<!doctype linuxdoctr system>
<article>
<title> FIPS 2.0
<author> 著者： Arno Schaefer
               &lt;<htmlurl url="mailto:schaefer@nacamar.de"
                                  name="schaefer@nacamar.de">&gt;
<date>  1998年5月11日
<trans> 翻訳： パーソナルメディア株式会社
               &lt;<htmlurl url="mailto:tron@personal-media.co.jp"
                                  name="tron@personal-media.co.jp">&gt;
               &lt;<htmlurl url="mailto:SDI00604@nifty.ne.jp"
                                  name="SDI00604@nifty.ne.jp">&gt; <newline>
<tdate> 日本語訳： 1999年10月8日作成
<abstract>
 この文書は、ハードディスクの内容を壊さずにパーティションを分割するツール 
 FIPS Version 2.0 に付属のドキュメントの内、README.1ST, FIPS.DOC, FIPS.FAQ 
 を翻訳したものです。
</abstract>
<p>
<quote>
<itemize>
<item> この文書は、FIPS Version 2.0 に付属のドキュメント README.1ST, 
       FIPS.DOC, FIPS.FAQの各ファイルをパーソナルメディア株式会社が試訳
       したものです。
<item> 原文のドキュメントと同様に、この翻訳も GNU  General Public License
       のもとに再配布できます。
<item> 翻訳に誤りがあったとしても、当社はいっさい責任を負いません。
<item> 翻訳の誤りをご指摘いただければ幸いです。
<p>
<item> パーソナルメディア株式会社による翻訳を基に JF プロジェクトの
       川岸 良治 &lt;kawagisi@yk.rim.or.jp&gt;
       が上記 3 つのファイルを一つにまとめて SGML 化し JF-ML で
       武井 伸光 &lt;takei@cc.kochi-u.ac.jp&gt; さん、
       佐藤 亮一 &lt;rsato@ipf.de&gt; さん、
       森本 淳   &lt;morimoto@marib.imagica.co.jp &gt; さん
       から頂いたアドバイスを元に修正しました。
<item> partition の訳語は、全て「パーティション」としました。IBM の
       PC-DOS 等では「区画」と表示されます (例えば active partition
       = 活動区画)が適時読み替えてください。
</itemize>
</quote>
<p>
<sect> 最初にお読みください (README.1ST)
<p>
<!--
This is FIPS v2.0

FIPS is a program for non-destructive splitting of harddisk partitions.

IMPORTANT:
Please _carefully_ read the file FIPS.DOC for instructions on the use of
FIPS. FIPS is _not_ self documenting. I urge you to read at least sections
2, 5, 7 and 8. In case of problems read 4, 9 and 10 and the file FIPS.FAQ.
-->

■FIPS v2.0

FIPS は、ハードディスクの内容を壊さずにパーティション(パーティション)を
分割するツールです。

★重要★
<p>
<quote>
FIPS の利用にあたっては、取扱説明書である FIPS.DOC を
＊<em>しっかりと</em>＊読んでください。FIPSは、操作しながらその利用方法が
わかるタイプのソフトウェアでは＊<em>ありません</em>＊。
少なくとも、FIPS.DOC の 2, 5, 7, 8 章(訳注：この翻訳版では 2.3, 2.6, 2.8,
 2.9)には目を通しておくことを強くおすすめします。もし問題が発生したときは、
4, 9, 10 章(同じく 2.5, 2,10, 2.11)と <ref id="FIPS.FAQ" name=FIPS.FAQ> を
ご覧ください。
</quote>
<!--
Muto Toshihisa has been so kind as to translate the docs into japanese.
They are available in Japan from NIFTY-Serve as FPCUPRO LIB1 #463.
Japanese users will hopefully know what this means.
-->
Muto Toshihisa氏は親切にも、それらの文書を日本語に翻訳しています。日本語
訳は、日本では NIFTY SERVE FPCUPRO LIB1 #463 から入手できます。日本のユ
ーザーはこれがどういう意味か、きっとわかるでしょう。
(訳注:ここにあるものは version 1.4 です)

<!--
One frequent problem people encounter is that their defragmentation program
leaves unmovable sectors at the end of the partition. It is addressed in
detail in FIPS.DOC. Other frequently asked questions are answered in the
file FIPS.FAQ.
-->
よく発生する問題は、デフラグメントするプログラムが、移動できないセクタを
パーティションの最後に残してしまう、というものです。この点に関しては、
FIPS.DOC に詳しく述べています。そのほかの頻繁に受ける質問は、
<ref id="FIPS.FAQ" name=FIPS.FAQ> で答えています。

<!--
If you use OS/2, a disk driver like OnTrack Disk Manager or a disk com-
pressor like Stacker, please read the relevant sections in the file
SPECIAL.DOC.
-->
OS/2 や OnTrack Disk Manager のようなディスクドライバや、Stacker のような
ディスク圧縮システムを使っている場合は、必ず SPECIAL.DOC にある関連する章
を読んでください。

<!--
The changes from previous version are listed in the file HISTORY.TXT.
The latest version is available from my FIPS WWW page at

http://www.igd.fhg.de/~aschaefe/fips/
-->
以前のバージョンからの変更点は、HISTORY.TXT ファイルに列挙されています。
最新のバージョンは私の FIPS WWW ページ
<url url="http://www.igd.fhg.de/~aschaefe/fips/"> から入手可能です。

<!--
FIPS has been out for about five years by now. It has been used by many
people on the Internet successfully. No serious bugs have been reported.
Nevertheless one can never be sure one hundred percent. FIPS reads and writes
the essential harddisk sectors, so an undiscovered bug may still corrupt your
harddisk. Use at your own risk!
If you want to make sure not to lose any data, make a complete backup before
using it (in this case you at least save yourself the time needed for re-
storing if it works).
-->
FIPS は、約 5 年の間公開されています。インターネット上の多くの人々によっ
て利用されてきました。大きな問題は報告されていません。

しかしながら、信頼性を100% 保証することはできません。FIPS は、ハードディス
クの重要なセクタを読み書きします。未発見の障害が原因となりハードディスクを
破壊するかもしれません。あくまでも自分のリスクにおいて利用してください。

データを失いたくないのであれば、FIPS を利用する前に完全なバックアップを取
ってください。(FIPS が問題なく動いた場合、少なくともバックアップを復帰する
時間は節約できます)

<!--
However, every effort has been made to provide a maximum of safety. When
there is anything suspicious with the hard disk, the program will typically
exit with an error message, even if DOS doesn't complain.
If an error occurs, an error message is displayed together with a short
explanation. If you don't know what to make of it, read FIPS.DOC and
FIPS.FAQ.
-->
しかし、安全に FIPS が使えるようにできるだけの努力はしてきました。もし、
ハードディスクの状態がおかしいと思ったら、FIPS はエラーメッセージを出し
て終了します。たとえ DOS がおかしいとはみなさないハードディスクであって
も終了することがあります。

エラーが発生すると、簡単な説明がついたエラーメッセージを表示します。どう
対応したらよいかわからない場合は、FIPS.DOC と 
<ref id="FIPS.FAQ" name=FIPS.FAQ> を読んでください。

<!--
If you want to know how FIPS works, read the file TECHINFO.TXT. If you have
additions or corrections to make, please let me know.
-->
FIPS がどう動いているかを知りたい場合は、ファイル TECHINFO.TXT をご覧くだ
さい。もし、追加したり修正したりすべき点があれば、知らせてください。

<!--
FIPS is free under the GNU GENERAL PUBLIC LICENSE (GPL). See the file COPYING.
You may freely redistribute FIPS under the condition that you include all of
the files listed below without changes. If you modify it, you must follow
the conditions of the GPL.
-->
FIPS は、GNU GENERAL PUBLIC LICENSE (GPL)に基づき、フリーになっています。
ファイル COPYING を見てください。FIPS は、以下に記したすべてのファイルを
変更しないで含めるという条件のもとで、自由に再配布することができます。も
し修正した場合は、GPL の条件に従わなければいけません。

<!--
I hold the copyright of FIPS. If you want to use parts of the source code in
your programs, you may do so under the conditions of the GPL. Of course I
would like to hear about it. If you want to use the code in a program that
is not covered by the GPL (shareware or commercial), I will probably agree
also, but you must ask me first.
-->
FIPS のコピーライトは私が所有しています。ソースプログラムの一部を利用したい
場合は、GPL の条項に基づいて利用できます。もちろん、ソースの一部を利用した
ことは知らせてほしいと思います。GPL でカバーされていない範囲のプログラム
(シェアウェアあるいは商用)にソースプログラムを使いたい場合でも、たぶん許可
できると思います。ただし、この場合、まずはじめに私に連絡してください。

<!--
You should have received the following files in this archive:

CALCULAT.CPP    - calculation of the new root-/bootsector
CHECK.CPP       - checking of the root-/bootsector
CMDL_ARG.CPP    - evaluation of commandline arguments
DISK_IO.CPP     - low level disk io
FAT.CPP         - some operations on the FAT
GLOBAL.CPP      - global procedures
HDSTRUCT.CPP    - harddisk specific code
FIPSSPEC.CPP    - FIPS-specific adaption of harddisk classes
INPUT.CPP       - User input
LOGDR_ST.CPP    - operations on logical drive
MAIN.CPP        - main()
SAVE.CPP        - saving root- and bootsector
HOST_OS.CPP     - OS detection
DISK_IO.H       - low level disk io classes
FAT.H           - FAT classes
GLOBAL.H        - global definitions
HDSTRUCT.H      - harddisk specific classes
FIPSSPEC.H      - FIPS-specific adaption of harddisk classes
INPUT.H         - user input prototypes
LOGDR_ST.H      - logical drive classes
TYPES.H         - global type definitions
HOST_OS.H       - The class host_os
PRIMPART.H      - class for primary partitions
GETOPT.C        - Simple UNIX getopt clone for commandline parsing
GETOPT.H        - prototypes etc. for for GETOPT.C
VERSION.H       - FIPS version

RTYPES.H        - type definitions for RESTORRB
RESTORRB.C      - a program that restores root and boot sector
RVERSION.H      - RESTORRB version

FIPS.EXE        - the executable of FIPS
RESTORRB.EXE    - the executable of RESTORRB
COPYING         - the GNU general public license
README.1ST      - this file
FIPS.DOC        - the documentation of FIPS
SPECIAL.DOC     - special topics: OS/2, Stacker, OnTrack Disk Manager
FIPS.FAQ        - some frequently asked questions with answers
TECHINFO.TXT    - technical info on FIPS
ERRORS.TXT      - a brief explanation of FIPS' error messages
HISTORY.TXT     - the revision history
-->
このアーカイブには、以下のファイルが含まれているはずです。
<verb>
CALCULAT.CPP    - 新しいルート/ブートセクタのチェックの計算
CHECK.CPP       - ルート/ブートセクタのチェック
CMDL_ARG.CPP    - コマンドライン引数の評価
DISK_IO.CPP     - 低レベルのディスク I/O
FAT.CPP         - FAT に対する操作
GLOBAL.CPP      - 全体処理
HDSTRUCT.CPP    - ハードディスク特有のクラス
FIPSSPEC.CPP    - ハードディスククラスの FIPS 対応化
INPUT.CPP       - ユーザ入力
LOGDR_ST.CPP    - 論理ドライブに対する操作
MAIN.CPP        - main()
SAVE.CPP        - ルートとブートセクタの保存
HOST_OS.CPP     - OS の判定
DISK_IO.H       - 低レベルの I/O クラス
FAT.H           - FAT クラス
GLOBAL.H        - 全体の定義
HDSTRUCT.H      - ハードディスク特有のクラス
FIPSSPEC.H      - ハードディスククラスの FIPS 対応化
INPUT.H         - ユーザ入力のプロトタイプ
LOGDR_ST.H      - 論理ドライブのクラス
TYPES.H         - 型定義
HOST_OS.H       - host_os のクラス
PRIMPART.H      - プライマリパーティションのクラス
GETOPT.C        - コマンドライン解析用の簡単な UNIX getopt クローン
GETOPT.H        - GETOPT.C のプロトタイプ宣言など
VERSION.H       - FIPS のバージョン

RTYPES.H        - RESTORRB の定義ファイル
RESTORRB.C      - ルートとブートセクタを保存するプログラム
RVERSION.H      - RESTORRB のバージョン

FIPS.EXE        - FIPS の実行ファイル
RESTORRB.EXE    - RESTORRB の実行ファイル
COPYING         - GNU の GPL (ゼネラル・パブリック・ライセンス)
README.1ST      - 本ファイル
FIPS.DOC        - FIPS に関するドキュメント
SPECIAL.DOC     - OS/2, Stacker, OnTrack Disk Manager に関する特別な問題
FIPS.FAQ        - 頻繁に受ける質問とその回答
TECHINFO.TXT    - FIPS に関する技術情報
ERRORS.TXT      - FIPS のエラーメッセージの簡単な説明
HISTORY.TXT     - 改訂の履歴
</verb>

<!--
If you lack any of these files, try to get the original archive. If you can't
find it, contact me.

Arno Schaefer
schaefer@nacamar.de
-->
もし、ファイルが不足している場合は、オリジナルのアーカイブから入手してく
ださい。それでも見つからない場合は、連絡してください。

Arno Schaefer  &lt;<url url="mailto:schaefer@nacamar.de">&gt;
<p>

<sect> FIPS の説明書 (FIPS.DOC)
<p>

<!--
			      Welcome to FIPS
	The First nondestructive Interactive Partition Splitting program

				Version 2.0
			       May 11, 1998
-->

                              FIPS へようこそ<p>
<quote>
  ハードディスクの内容を壊さずにパーティションを分割する初めての対話型ツール
<newline>
                              Version 2.0 <newline>
                             1998年5月11日 <newline>
                   Copyright 1993-95 by Arno Schaefer <newline>
           Parts of the code Copyright 1997/98 Gordon Chaffee
</quote>

<!--
0.  What you need to use FIPS
1.  Introduction
2.  What FIPS does
3.  Safety
4.  Restrictions
5.  Before you start
6.  Use with a multitasking OS
7.  Using FIPS
8.  After splitting the partition
9.  Commandline Switches
10. Troubleshooting
11. Credits
-->

<!--
In file SPECIAL.DOC:

S1. Use with Stacker/SuperStor/Doublespace etc.
S2. Use with OS/2
S3. Use with OnTrack Disk Manager and similar drivers
-->

<itemize>
<item> SPECIAL.DOC には、以下の内容が記載されています。
<quote>
    S1. ディスク圧縮ソフト Stacker/SuperStor/Doublespace での利用 <newline>
    S2. OS/2 での利用 <newline>
    S3. OnTrack Disk Manager や 類似のドライバでの利用
</quote>

<!--
FIPS is a program designed to split an existing DOS partition without deleting
the data on it.
-->

<item> FIPS は、データを削除することなく既存の DOS パーティションを分割する
       プログラムです。
<p>

<!--
FIPS is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option)
any later version.
-->

<item> FIPS は、フリーソフトウェアです。<newline>
つまり、GNU General Public License のもとに、これを再配布したり修正したり
できます。同 License は、Free Software Foundation により発行されており、バ
ージョン 2 か、それ以降のバージョンに基づきます(どちらを取るかは選択可能)。
<p>

<!--
FIPS is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.
-->

FIPS は、皆さんのお役に立てることを願って配布されています。しかし、
＊<em>いかなる保証もありません</em>＊。つまり、その有効性や、ユーザの
目的に適したものかどうかの保証はありません。
詳細は、GNU General Public License を見てください。
<p>

<!--
You should have received a copy of the GNU General Public License
along with FIPS; see the file COPYING.  If not, write to
the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.

Report problems and direct all questions to:

    schaefer@rbg.informatik.th-darmstadt.de
-->

この FIPS といっしょに、GNU General Public License が入っているはずです。
ファイル COPYING を見てください。もしなければ、the Free Software
Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.に連絡してください。
<p>

<item> 障害報告や質問は、
    <url url="mailto:schaefer@rbg.informatik.th-darmstadt.de">
へどうぞ。
</itemize>


【訳注】以下の章番号は、原文では 0〜11 ですが SGML 化するツールの仕様により
        2.1〜2.12 となっています。

<!--
0. What you need to use FIPS

You need a defragmentation program in order to move all data to the beginning
of the hard disk. FIPS will only split your partition if you have enough free
space at the end. Windows 95 and later MS-DOS versions contain DEFRAG, which
is suitable for this purpose. Other suitable programs are Norton Speedisk
PCTools' Compress, DISKOPT in Novell DOS 7, or the shareware programs ORG,
DOG or SAFPAK (available by anonymous FTP from any SimTel mirror in the
diskutil directory). I did not test these however, so don't blame me if they
don't work for you.
-->

<sect1> FIPS の利用にあたって必要なこと
<p>
<quote>
すべてのデータをハードディスクの最初に集めるために、デフラグメントのツー
ルが必要です。FIPS は、パーティションの後ろに十分な空き領域がある場合に
限って、そのパーティションを分割します。Windows95 や最近のバージョンの 
MS-DOS には、DEFRAG というツールが入っていて、この目的に使えます。他の
ツールとして、Norton Speedisk、PCTools' Compress、Novell DOS 7 の 
DISKOPT や、シェアウェアの ORG, DOG, SAFPAK があります。(シェアウェアは、
SimTel の diskutil ディレクトリ内にあります。SimTel のどのミラーサイトか
らも anonymous FTP で入手可能です)。ただし、これらのツールはテストしてい
ません。ここでの目的にうまく使えないかもしれませんのでご了承ください。
<p>
<!--
You may also want to use a program like Norton Disk Doctor (or 'scandisk'
in DOS 6.*/Windows 95) to check your harddisk before and after using FIPS.
-->
<p>
また、FIPS の利用前と利用後にハードディスクを検査するために、Norton Disk
Doctor(あるいは DOS 6.* や Windows 95 の scandisk)のようなツールが便利で
しょう。
<p>
<!--
FIPS was developed under DOS 5.0. It should work fine with anything above
3.0, perhaps even with 2.0. However it will not be of much use with older
DOS versions, since the large partition sizes are only available since DOS 4.
It has been reported to work with DOS 6.0 and 6.2 and Novell DOS 7. I have
also received reports about successful use with Windows 95 partitions. Note
that the long filenames are no problem for FIPS, because it works on a
lower level where directory structure is of no concern. It is probably
sensible to boot from a DOS disk before using FIPS in such a setup (see 6.)
-->
<p>
FIPS は、DOS 5.0 で開発されました。3.0 以上で問題なく動くはずで、2.0 で
もいいかもしれません。しかし、大きなサイズのパーティションは、DOS 4 以降
からサポートされていますので、古い DOS ではあまり役立たないでしょう。
DOS 6.0 と 6.2 と Novell DOS 7 で動くことは報告されています。Windows95 の
パーティションでもうまく使えた、という報告もあります。長いファイル名は、
FIPS にとっては何の問題もないということを補足しておきます。というのは、
FIPS は、 ディレクトリ構造とは全く関連のない、より低いレベルで動作するか
らです。そのような状況でセットアップするには、FIPS を使う前に DOS のフロ
ッピーディスクから起動したほうが、おそらく賢明でしょう(2.7 項を参照)。
</quote>

<!--
1. Introduction

The program was inspired by the Linux Project. When installing Linux on a
PC that was used for DOS / Windows, many people want to retain a smaller
partition for their DOS software. However, since most Harddisks contain
only one large partition, you would normally be required to do a complete
backup, erase the partition and build two (or more) new partitions. Then you
would restore the backup to one of the new partitions. On today's systems
with hard disk capacities of usually 500MB or more, a complete backup becomes
practically infeasible without large media like streamer tapes once the
drive has filled up to some considerable fraction. Even though many people
backup their most valuable date (a practice which I would highly recommend
in any case), the process of reinstalling all the software packages takes
many hours or even days.
-->

<sect1> はじめに
<p>
<quote>
このツールは、Linux プロジェクトがヒントになりました。DOS/Windows が利用さ
れている PC に Linux をインストールするときには、DOS ソフトのために小さな
パーティションを取っておきたいと思うことが多くあります。しかし、ほとんどの
ハードディスクは、大きな単一のパーティションだけで構成されているため、たい
ていは、まずはじめに完全なバックアップを取り、次にパーティションを消去し、
そして新しいパーティションを作成する必要があります。
それから、バックアップしたものを新しく作ったパーティションのどこかに復元し
てやることになるでしょう。
今日のシステムでは、ハードディスクの容量が大抵500MB 以上あり、一度でもドラ
イブが相当量のファイルで満たされると、テープドライブのような大容量メディア
なくしては、完全なバックアップは現実的に不可能です。
実際には、大切なデータだけをバックアップしておくという方が多いようです
(これは、どんな場合にもお勧めできる作業ではありますが)。しかしこの場合
ソフトウェアパッケージを全てインストールし直すには、長い時間あるいは数
日が必要となってしまいます。
<p>
<!--
FIPS was written to remedy this problem. You can now split a partition
without losing any data, provided there is enough free space for the new
partition at the end of the old one.
-->
FIPS は、この問題を解決するために作られました。FIPS を使えば、データをま
ったく失うことなくパーティションを分割できます。ただし、古いパーティショ
ンの後ろの部分に十分な空き領域が存在していることが必要になります。
</quote>

<!--
2. What FIPS does

FIPS reduces the size of a partition by changing some values in the
partition table and boot sector. It does not change the formatting of
the partition, especially not the cluster size and the size of the file
allocation table (FAT). Therefore the reduced partition will have a FAT
that is in part unused, but this is not a problem for DOS.
-->

<sect1> FIPS とは? (訳注：必読)
<p>
<quote>
FIPS は、パーティションテーブルとブートセクタの中のある値を変更すること
により、パーティションのサイズを小さくしています。FIPS は、パーティション
のフォーマットを変えるわけではありません。ましてや、クラスタサイズやファ
イルアロケーションテーブル(FAT)のサイズを変えるわけではありません。
したがって、サイズが小さくなったパーティションは、一部が使われない FAT を
持つことになりますが、これは DOS では問題ありません。
<p>
<!--
>From the free space that is won by this, FIPS creates a new _primary_ DOS
partition.
-->
FIPS は、以上の操作により得られた空き領域から、新しい
＊<em>基本DOSパーティション</em>＊を作成します。
<p>
<!--
If you want to use the new partition under a different OS (e.g. Linux), use
its supplied fdisk program to make any necessary changes (refer to the OS
manuals).
-->
もし新しいパーティションを他の OS (たとえば Linux) 用に使いたい場合は、その
 OS についている FDISK 相当のソフトを使って必要な設定を行ってください(その
 OS のマニュアルを参照)。
<p>
<!--
If you want to use the new partition under DOS/Windows, you can use it as
it is (after formatting!), but be aware of the following:
-->
もし新しいパーティションを DOS/Windows 用に使いたい場合は、(フォーマット後
に！)そのまま使えます。しかし、以下の点に注意してください。
<p>
<!--
According to the official references, DOS can only have one primary
partition. All DOS versions (at least from v5.0 on) will happily work with
multiple primary partitions, but this is an 'undocumented feature'. If
you want to follow the official rules, you can delete the new partition with
fdisk and create an extended partition in its place.
-->
正式には、DOS は 1 つの基本パーティションしか持てないことになっています。
ところが、(少なくても 5.0 以降の)すべてのバージョンの DOS では、幸いにも
複数の基本パーティションを持つことができます。しかし、これは非公開の機能
です。もし正式な利用法に従いたいのであれば、(もう 1 つの)新しいパーティシ
ョンをFDISK によって削除し、そこに拡張パーティションを作ることになります。
<p>
<!--
There are reasons for having multiple primary partitions, among them the
possibility to boot from different partitions by changing the active par-
tition with fdisk.
-->
複数の基本パーティションを持つと、FDISK を使ってアクティブパーティション
(活動区画)を切り替えて、異なるパーティションから起動できるという利点があ
ります。
<p>
<!--
Known problems with multiple primary partitions are:

- If you accidentally delete one primary partition with fdisk, you can not
  easily recreate it, since fdisk will refuse to. There may be other fdisk
  programs around that work, and if all else fails you can boot from a
  Linux boot disk to run Linux' fdisk, but it is always a hassle.
-->
しかし、複数の基本パーティションを作ると、以下の問題が生じることが知られて
います。
<p>
- もし、誤って FDISK などで 1 つの基本パーティションを削除してしまうと、基
  本パーティションを簡単には作り直せなくなってしまいます。(FDISK に拒否され
  るからです)。これを解決するために他の FDISK相当のソフトがあるかもしれませ
  ん。しかし、それでも駄目な場合は、Linux の起動ディスクから Linux の fdisk
  を動かすという方法があります。しかし、かなり面倒です。
<p>
<!--
- There exist some software packages that work with the partition table and
  which may be confused by multiple primary partitions. Among them was SFS,
  the 'Secure file system' by Peter Gutmann. I think Peter has made a change
  to his program to accept some unusual configuration, but there may exist
  other software packages that will have problems.
-->
- パーティションテーブルを調べて動作するソフトウェアがあり、複数の基本パー
  ティションがあると問題を起こすかもしれません。その 1 つとして Peter 
  Gutmann さんによる SFS(Secure file system) がありました。たぶん彼は、こう
  いった普通ではない構成に対応するようにプログラムを修正したのではないかと
  思います。しかし、ほかにも問題を起こすソフトウェアがあるかもしれません。
</quote>

<!--
3. Safety

FIPS was specifically designed to provide a maximum of safety. On startup
it checks the Partition Table, Boot Sector and FAT for any inconsistencies.
If it finds anything suspicious, it will tell you so. If there are errors,
FIPS will not proceed.
-->

<sect1> 安全性
<p>
<quote>
FIPS  は、特に安全性に関して最大限に配慮して設計されています。まず最初に、
パーティションテーブル、ブートセクタ、FAT を見て、不整合がないかを調べます。
もし、何かおかしな点があれば、その旨を教えてくれます。もしエラーがあれば、
FIPS はそれ以上進みません。
<p>
<!--
You have the possibility to write backup copies of your root and boot sector
to a floppy disk before proceeding. If something goes wrong, you may restore
these with the program 'restorrb.exe' (see section 5). I strongly recommend
making use of this feature. It will also enable you to reverse the partition
split afterwards, so it might be a good idea to save the root/boot sector
image in a safe place.
-->
実際の作業前に、ルートセクタとブートセクタのバックアップをフロッピーディ
スクに保存できます。もし、何か問題が発生したら、そのバックアップを
restorrb.exe を使ってハードディスクに復帰できます(2.6 項を読んでください)。
この機能を使うことを強く推奨します。restorrb.exe を使えば，後でパーティショ
ンを元の状態に戻すことも可能となるので、ルートセクタとブートセクタを安全な
場所に保管しておくことをお勧めします。
<p>
<!--
FIPS checks for free space on the partition and will let you choose the
new start cylinder accordingly.
-->
FIPS  はパーティションに空きがあるかどうかを調べて、次に新しいパーティショ
ンの先頭シリンダを尋ねます。
<p>
<!--
After having calculated the new partition table and boot sector, FIPS will
check everything again, so that possible bugs in the calculation may be
detected. Only if everything is ok, FIPS will ask for permission to write
the new root and boot sector.
-->
新しいパーティションテーブルとブートセクタを計算した後に、FIPS は、もう
一度全てチェックします。別の問題がここで見つかるかもしれないからです。完全
に問題がないときのみ、新しいルートセクタとブートセクタをディスクに書き込ん
でよいかの最終確認をユーザに求めます。
</quote>

<!--
4. Restrictions

FIPS will only work with Hard Disk BIOSes that use interrupt 13h for low
level harddisk access. This is true for almost all PCs. I have received
a report that an older Adaptec SCSI controller had a software driver
that worked on a higher level. In this case you can only hope to get a
new driver from Adaptec. This is no problem any more for all newer
Adaptecs (I personally use one).
-->

<sect1> 制限
<p>
<quote>
<itemize>
<item> FIPS は、ハードディスクの低レベルのアクセスに 13h の割り込みを使って
       いるハードディスク BIOS の環境でのみ動作します。このことは、殆んど
       全ての PC の場合にあてはまると思います。ある古い Adaptec SCSI コント
       ローラにはソフトウェアドライバが存在し、それはより高いレベルで動作す
       るものだ、という報告を受けたことがあります。この場合は、Adaptec から
       新しいドライバを入手するしか手はありません。新しい Adaptec 製品につい
       てはどれも問題ありません(個人的に使っています)。
<p>
<!--
FIPS will only work on disks with a sector size of 512 bytes.
It seems that DOS is prepared to deal with different sector sizes, but
so far I have never seen this.
-->
<item> FIPS は、1 セクタが 512 バイトのディスクでのみ動作します。DOS は、
       これ以外のセクタサイズも扱えるようになっていますが、私自身、今まで
       そういったシステムを見たことはありません。
<p>
<!--
FIPS will not split partitions with 12 bit FATs (you would not want to split
partitions with less than 10 MB, would you?).
-->
<item> FIPS は、 12 ビット FAT  によるパーティションは分割しません(10MB以下
       のパーティションは分割を必要とはしないでしょう)。
<p>
<!--
FIPS will only split DOS partitions. Partition table and boot sector must
conform to the MSDOS 3.0  conventions. This is marked by the system
indicator byte in the partition table, it must have the value 4 (16 bit
sector number) or 6 (32 bit sector number).
It will especially *not* split Linux partitions.
NEW: Windows 95 FAT32 partitions are now also supported.
-->
<item> FIPS は、DOS パーティションのみを分割できます。パーティションテー
       ブルとブートセクタは、MSDOS 3.0 以降の規則に従っている必要がありま
       す。このことは、パーティションテーブル内のシステムインジケータバイ
       トに示されており、そのバイトは、4 (16ビットセクタ番号)、あるいは 6
       (32ビットセクタ番号) の値を持っています。Linux のパーティションは
       分割＊<em>できません</em>＊。<newline>
       新しく Windows95 の FAT32 のパーティションもサポートしています。
<p>
<!--
FIPS does not work on extended DOS partitions.

FIPS will not work if you already have four partitions, since it needs one
free partition entry.

FIPS will not reduce the original partition to a size with less than 4085
clusters, because this would imply rewriting the 16 bit FAT to a 12 bit FAT.
-->
<item> FIPS は、拡張 DOS パーティションに対しては利用できません。
<p>
<item> FIPS は、すでに 4 つのパーティションに分割されているハードディスクに
       は利用できません。FIPS は、空きパーティションのエントリを 1 つ必要と
       するからです。
<p>
<item> FIPS は、元になるパーティションを、4085 クラスタ以下のサイズにするこ
       とはできません。16 ビット FAT を 12 ビットに書き直すことを意味するか
       らです。
</itemize>
</quote>

<!--
5. Before you start

Run CHKDSK or SCANDISK on the partition you want to split.
If you have Norton Disk Doctor or something similar, you may use it alter-
natively. Make sure there remain no 'dead' clusters on the disk.
-->

<sect1> はじめる前に (訳注：必読)
<p>
<quote>
分割したいパーティションに対して、CHKDSK あるいは SCANDISK を実行してくだ
さい。もし Norton Disk Doctor かそれに類するものがあれば、それを使うことも
できます。ハードディスクに損傷したクラスタが「ない」ことを確認してください。
<p>
<!--
Prepare a bootable floppy disk in drive A:. Under DOS this is usually done
by giving the command 'sys a:' or 'format a:/s'. Under Windows NT or OS/2
this may be different, if in doubt check your manual or boot from a boot
disk from a DOS PC.
-->
DOS を起動可能なフロッピーディスクをドライブ A に入れてください。起動可能
ディスクは、DOS においては、<newline>
"sys a:" <newline>
あるいは、<newline>
"format a:/s" <newline>
によって作成できます。Windows NT や OS/2 では、他のコマンドになるでしょう。
わからないときは、マニュアルを確認するか、DOS PC から DOS の起動可能ディス
クを持ってきて起動してください。
<p>
<!--
Copy the FIPS files RESTORRB.EXE, FIPS.EXE and ERRORS.TXT to this disk.
-->
RESTORRB.EXE と FIPS.EXE と ERRORS.TXT をこのディスクにコピーしてください。
<p>
<!--
Test booting from the prepared floppy disk. Read you manual or ask a local
guru if you can't boot from floppy disk or if you can not access your hard
disk after booting (test this by giving the command 'dir c:', you should
see your hard disk's root directory). If all else fails, try using FIPS
after booting normally from the hard disk (a bit more risky, but sometimes
the last resort).
-->
そのフロッピーディスクから  DOS が起動するか確認してください。そして、起
動後にハードディスクをアクセスできるか確認してください("dir c:" と入力し、
ハードディスクのルートディレクトリが見られるかで確認可能)。もし、 うまく
いかない場合は、マニュアルを調べたり詳しい人に聞いたりしてみてください。
どうしても駄目な場合は、 通常どおりハードディスクから起動して、FIPS を使
ってください。多少危険ですが、最後の手段です。
<p>
<!--
When you start FIPS (later!), you will be given the opportunity to write
backup copies of your root and boot sector to a file on drive A: called
ROOTBOOT.00x (where x stands for a digit from 0 to 9). If anything goes wrong
while using FIPS, you can restore the original configuration by booting from
the floppy and running RESTORRB. Please note: if you use FIPS more than once
(this is normally not necessary, but it may happen), more than one ROOTBOOT
file is written to the floppy disk. RESTORRB lets you choose which configu-
ration file to restore. The file RESTORRB.000 contains your original confi-
guration. Try not to confuse the versions.
-->
FIPS を開始したとき(おっと、今すぐに開始しないで!)、ドライブ A  のフロッ
ピーディスクに、ルートセクタとブートセクタのバックアップを取ることができ
ます。このバックアップは、ROOTBOOT.00x (x は 0 から 9 の数字) のファイル
名になります。 もし、FIPS を利用中にトラブルが発生したら、このディスクか
ら DOS を起動し、RESTORRB を動かすことにより、ハードディスクを元の構成に
戻すことができます。ただし、2 回以上 FIPS を動かしたときには(普通は必要
ありませんが、たまに起こる)、2 つ以上の ROOTBOOT ファイルがフロッピーデ
ィスクに作成されます。RESTORRB は、どの ROOTBOOT ファイルを復帰に使うか
を指定できます。ROOTBOOT.000 が最初のファイルです。ROOTBOOT ファイルのバ
ージョンを混同しないようにしてください。
<p>
<!--
You will need this backup file (ROOTBOOT.00x) if you want to undo the
partition split later.
-->
この ROOTBOOT.00x のバックアップファイルは、後でパーティションの分割を元
に戻すときに必要になります。
<p>
<!--
But before starting FIPS you _must_ now defragment your Harddisk. All of the
space that will be used for the new partition must be free. Be aware that the
Windows Swapfile will not be moved by most defragmentation programs. You must
uninstall it (in the 386enhanced part of the Windows Control Panel) and rein-
stall it after using FIPS.
-->
FIPS を動かす前に、＊<em>必ず</em>＊ハードディスクをデフラグメントしてくだ
さい。新しいパーティションが利用する領域はすべて空である必要があります。
ただし、ほとんどのデフラグメントツールは、Windows のスワップファイルを動か
すことができないことに注意してください。 この場合、Windowsの「コントロール
パネル」の中の「エンハンスドモード」の設定を使いスワップファイルを解除し、
FIPS の利用後に再度設定する必要があります。<newline>
【訳注】これは Windows 3.1 の場合です。「エンハンスドモードの設定」の中に
「スワップファイルの設定」というのがあります。Windows95 では「コントロール
パネル」-->「システム」-->「パフォーマンス」タブ-->「仮想メモリ」です。
<p>
<!--
If you use IMAGE or MIRROR, the last sector of the hard disk contains a
hidden system file with a pointer to your mirror files. You _must_ delete this
file before using FIPS (it will be recreated the next time you run mirror).
Do 'attrib -r -s -h image.idx' or 'attrib -r -s -h mirorsav.fil' in the root
directory, then delete the file.
-->
もし、IMAGE や MIRROR を使っている場合には、ハードディスクの最終セクタに隠し
システムファイルがあり、ミラーファイルへのポインタを持っています。FIPS を使
う前に、＊<em>必ず</em>＊このファイルを削除する必要があります(次にミラーを動
かすときにこのファイルは再生成されます)。ルートディレクトリで <newline>
"attrib -r -s -h image.idx" <newline>
あるいは、<newline>
"attrib -r -s -h mirorsav.fil" <newline>
とやってから、このファイルを削除してください。
<p>
<!--
If FIPS does not offer as much disk space for creation of the new partition
as you would expect it to have, this may mean that
-->
もし、新パーティションのためのディスク領域を思ったほど確保できない場合は、
以下のことが考えられます。
<p>
<!--
a. You still have too much data in the remaining partition. Consider making
   the new partition smaller or deleting some of the data.
-->
<quote>
a. 現在のパーティションにまだデータがたくさん残っているのかもしれません。
   新しく作る区画のサイズを小さくするか、現在の区画にあるデータの一部を消去
   することを検討してください。
</quote>
<p>
<!--
b. There are hidden files in the space of the new partition that have not
   been moved by the defragmentation program. You can find the hidden files
   on the disk by typeing the command 'dir /a:h /s' (and 'dir /a:s /s' for
   the system files). Make sure to which program they belong. If a file is
   a swap file of some program (e.g. NDOS) it is possible that it can be
   safely deleted (and will be recreated automatically later when the need
   arises). See your manual for details.
-->
<quote>
b. 新パーティションの領域に、デフラグメントツールでは移動できない隠しファ
   イルがあるかもしれません。'dir /a:h /s' (システムファイルの場合は
   'dir /a:s /s' )として、隠しファイルを見つけることができます。
<p>
   どのソフトウェアがその隠しファイルを作っているかを確かめてください。
   NDOS のようなプログラムのスワップファイルなら、消去しても安全です(あと
   から必要になった場合には自動的に再作成されます)。各ソフトウェアのマニュ
   アルを読んでください。
</quote>
<p>
<!--
   If the file belongs to some sort of copy protection, you must uninstall
   the program to which it belongs and reinstall it after repartitioning.
-->
   コピープロテクションが隠しファイルを使っている場合は、その隠しファイル
   を使用しているプログラムをアンインストールする必要があります。そして、
   FIPS の使用後、再度インストールします。
<p>
<!--
   I can't give you more aid in this - if you really can't figure out what
   to do, contact me directly.
-->
   これでも解決しない場合は、今のところ何とも言えません。 本当にどう対処
   してよいかわからなければ、直接連絡をください。
<p>
<!--
Attention! Do _not_ try to move DOS' hidden system files (ibmbio.com &
ibmdos.com or something similar). You may end up with a hard disk that
will not boot any more. Since these files are already in the first sectors
of the partition, it is not necessary to move them. In DOS 5.0 and later,
at least one of the system files _may_ be moved, but it is nevertheless a
good idea to leave it alone.
-->
★注意★
<quote>
DOS の隠しファイル(ibmbio.com や ibmdos.com やそれに類するファイル)を
＊<em>移動しない</em>＊でください。ハードディスクから何も起動しなくなっ
てしまいます。これらのファイルは、最初からパーティションの先頭セクタに
あるはずなので、動かす必要はないはずです。DOS 5.0 やそれ以降のバージョン
では、少なくともシステムファイルの 1 つは＊<em>動かしても</em>＊よいので
すが、いずれにせよシステムファイルはそのままにしておくのが良策です。
</quote>
<p>
<!--
When you have run FIPS, you must reboot, so make sure to disable any
programs in the config.sys and autoexec.bat that write to the disk, in
particular mirror or image. Consider temporarily renaming these files.
-->
FIPS でパーティションを分割したら、再起動しなければなりません。そのため、
config.sys や autoexed.bat 中にある、ディスクに書き込みを行なうあらゆる
プログラム、特に MIRROR コマンドや IMAGE コマンドが再起動のときに実行され
ないようになっていることを、確認してください。一時的にこれらのファイルの
名前を変えると簡単です。
<p>
<!--
Be aware that the location of your DOS partitions in the partition table may
change after using FIPS. If you use the new partition under DOS _and_ you
have an extended partition and/or two drives, this means that the names of
the partitions may change (e.g. D: may become E:). I have taken care that C:
always remains C:, so that you will still be able to boot.
-->
パーティションテーブル内の DOS  パーティションの位置が変更される可能性が
あります。新しいパーティションを DOS で使い、しかも拡張パーティションを
持っているか、ハードディスクが 2 台あった場合は、パーティションの名前が
変わるかもしれません(たとえば、D ドライブが E ドライブに変わるなど)。
FIPS は、起動に問題が発生しないように、C ドライブは、できるだけ C ドライ
ブのままになるようにしています。
<p>
<!--
Also if you have a CD-ROM, it will in most cases change its drive letter.
If you use the /L switch to explicitly specify the drive letter in the call
to MSCDEX in the autoexec.bat file, you might have to change it accordingly.
If you don't use the /L switch, MSCDEX will automatically choose the first
free letter, so that you do not need to change anything.
ee letter, so that you do not need to change anything.
-->
また、CD-ROM ドライブがあると、殆んどの場合、CD-ROM のドライブレターが変
更されます。 従って、autoexec.bat で MSCDEX コマンドに /L オプションをつ
けてCD-ROM のドライブレターを明示的に指定している場合は、 それを変更する
必要があるかもしれません。 MSCDEX コマンドに /L オプションをつけていない
場合は、MSCDEX  コマンドは自動的に空いているドライブレターの最初のものを
使います。そのため、何も変更する必要はありません。
<p>
<!--
Apropos drive letters: DOS uses the following order to assign them:
1. The first primary partition on each drive
2. The volumes inside the extended partitions on all drives
3. The remaining primary partitions on all drives

Example:

C: first primary partition on first HD
D: first primary partition on second HD
E: first volume in extended partition on first HD
F: second volume in extended partition on first HD
G: first volume in extended partition on second HD
H: second primary partition on second HD
I: CD ROM
-->
ドライブレターについて:DOS はドライブレターを次の順序で指定します。
<quote>
 1.各々のドライブの最初の基本DOSパーティション <newline>
 2.全てのドライブ中の拡張パーティションにある論理パーティション <newline>
 3.全てのドライブ中の残りの基本DOSパーティション <newline>
</quote>
例:
<quote>
 C: 1台目のハードディスクにある最初の基本DOSパーティション <newline>
 D: 2台目のハードディスクにある最初の基本DOSパーティション <newline>
 E: 1台目のハードディスクにある拡張パーティション中の最初の論理パーティ
    ション <newline>
 F: 1台目のハードディスクにある拡張パーティション中の 2 番目の論理パー
    ティション <newline>
 G: 2台目のハードディスクにある拡張パーティション中の最初の論理パーティ
    ション <newline>
 H: 2台目のハードディスクにある2番目の基本DOSパーティション <newline>
 I: CD-ROMドライブ
</quote>
<p>
<!--
I am not aware of an easy way to change this scheme. In particular you
can not assign an arbitrary drive letter to a partition. You can however
influence the ordering by changing a primary partition into an extended one.
-->
この指定方法を簡単に変更する方法はわかりません。特に、あるパーティション
に対して、任意のドライブレターを割り当てることはできません。しかしながら、
ある基本 DOS パーティションを拡張パーティションに変更して、ドライブレター
の順番を変更することはできます。
<p>
<!--
For Linux users:
The possible change of the location of the DOS paritition in the partition 
table also means that the device number of the DOS partition under Linux may
change (e.g. /dev/hda3 may become /dev/hda1). Any existing Linux partitions
will not change, so that you will have no trouble booting. You just need to
edit your /etc/fstab file if you mount your DOS partition on bootup.
-->
○ Linux ユーザへ
<p>
以上のことは、Linux 環境下において DOS パーティションのデバイス番号が変更
される場合があることも意味します(たとえば、/dev/hda3 が /dev/hda1 になる)。
既存の Linux のパーティションは変わらないので、起動に問題が生じることはあ
りません。起動時に DOS パーティションをマウントしている場合は、/etc/fstab 
を変更する必要があります。
</quote>

<!--
6. Use with a multitasking OS

You should not use FIPS in multitasking environments like OS/2, Desqview,
Windows, Novell Task Manager or the Linux DOS Emulator. These systems might
still write to the disk after FIPS has changed the hard disk structure,
which may result in corrupting the disk. This is not necessarily so, I'd
suppose that in most cases it would work nevertheless. But since safety is my
first concern with FIPS, I would recommend booting from a DOS boot disk and
then running FIPS, that should be safe.
-->

<sect1> マルチタスク OS での利用
<p>
<quote>
OS/2, Desqview, Windows, Novell タスクマネージャ, Linux のDOS エミュレー
タなどのマルチタスク環境の下で FIPS を使わないでください。
<p>
これらのシステムでは、 FIPS がハードディスクの構造を変更したあとに、実際
にディスクに書き込む可能性があります。この結果ハードディスクを破壊してし
まうかもしれません。必ずこうなるわけではなく、ほとんどの場合は問題なく動
くのではないかと思います。しかし、安全性は FIPS の最優先の項目です。
起動ディスクから DOS を起動して、そこで FIPS を動かすのが安全です。
<p>
<!--
In version 1.0 I added some code by Dave McCaldon to detect Windows and
Desqview (thanks, Dave!). OS/2 and Novell Task Manager are not yet detected.
I had to remove the code for detecting the Linux DOS emulator because it
caused a hangup on many machines.
-->
FIPS Version 1.0 からは、Windows と Desqview の環境を自動検出する機能を
追加しました。これに関して Dave McCaldon さんの協力に感謝します。
<p>
OS/2 と Novell タスクマネージャの検出は、まだできていません。Linux DOS
エミュレータを検出するコードは削除する必要がありました。多くのマシンでハ
ングアップしてしまうからです。
</quote>

<!--
7. Using FIPS

If you have prepared a bootable floppy disk as described in section 5,
boot from it now.
-->

<sect1> FIPS を使う (訳注：必読)
<p>
<quote>
2.6 項で説明した手順で起動可能なフロッピーディスクが用意できたら、まず、
そのフロッピーディスクから起動します。
<p>
<!--
Important! Make sure not to have a disk cache program like Smartdrive
running. It has been reported that in some cases the changes FIPS made
were only written to the disk in part, which resulted in hard disk
corruption later. I think this may be caused by the use of Smartdrive,
which in the default configuration delays the disk writes for some seconds.
If you reboot too fast, some of the changes may be lost.
-->
★重要★
<quote>
Smartdrive のようなディスクキャッシュプログラムが動作していないことを確認
してください。FIPS の行なった変更内容がディスクの一部にのみ書き込まれ、こ
のために、その後ディスクが壊れてしまった、という報告があります。これは、
Smartdrive を使っていたために起きたものと考えられます。Smartdrive のデフォ
ルトの設定は、ディスクへの書き込みを数秒送らせる、というものです。あまりに
も早く再起動してしまうと、変更内容のいくつかが失われてしまうかもしれません。
</quote>
<p>
<!--
You start FIPS by typing FIPS at the DOS prompt, followed by <ENTER>.
You may exit from the program at any time by pressing <CTRL-C>.
-->
DOS プロンプトで
<quote>
  FIPS [Enter]
</quote>
と入力して FIPS を起動します。
<p>
FIPS の中では、&lt;CTRL-C&gt; によっていつでも FIPS を終了できます。
</quote>
<p>
<!--
FIPS will first try to detect under which OS it is running. If it is
Windows or Desqview, it will complain and tell you to boot from a floppy
disk. You can proceed nevertheless, but this is at your own risk (see
section 8).
-->
<enum>
<item>
FIPS は、まず最初にどの OS で走らせているのかを判断します。もし、Windows
 あるいは Desqview 上で動かしている場合は、警告メッセージを出し、フロッピ
ーディスクから起動するように促します。強制的に操作を続行することもできます
が、この場合は、あなた自身の責任の下で FIPS を動かすということに留意してく
ださい(2.9 項参照)。
<p>

<!--
Then FIPS will detect your hard disks, if you have more than one, it will
ask you which one you want to work on.
-->

その後  FIPS は、ハードディスクを調べます。もし 2 台以上のハードディスク
が接続されている場合は、どのハードディスクを対象にするかを尋ねてきます。
<p>

<!--
In previous releases, FIPS failed to detect the correct number of hard disks
with some BIOSes (esp. in Gateway Pentium machines). I hope to have corrected
this. If FIPS fails to detect the correct number of disks, please let me
know. In the meantime you may use the '-n' switch to select the drive
by hand (see below).
-->

FIPS の以前のバージョンでは、 ハードディスクの台数を正しく認識できません
でした(特に、Gateway社の Pentium マシンで)。現在は正しく認識できるはずで
すが、もしうまくいかない場合は、知らせてください。-n オプションを使えば、
明示的にドライブを指定できます(後述)。
<p>

<!--
FIPS then reads the root sector of the hard disk and displays the partition
table.

Example:
-->

<item>
次に FIPS は、ハードディスクのルートセクタを読み、パーティションテーブル
を表示します。
<p>

例:
<verb>
     |        |     Start      |      |      End       | Start  |Number of|
Part.|bootable|Head Cyl. Sector|System|Head Cyl. Sector| Sector |Sectors  |  MB
----- -------- ---------------- ------ ---------------- -------- --------- ----
1    |    yes |   0  148      1|   83h|  15  295     63|  149184|   149184|  72
2    |     no |   1    0      1|   06h|  15  139     63|      63|   141057|  68
3    |     no |   0  140      1|   06h|  15  147     63|  141120|     8064|   3
4    |     no |   0    0      0|   00h|   0    0      0|       0|        0|   0
</verb>

<!--
If you don't know what to make of this, don't worry too much. You may just use
the number of Megabytes to identify your partitions.

The root sector is then checked for errors.

If you have more than one partition on the disk, you will be asked which one
you want to split.

The boot sector of the chosen partition is read and some information is dis-
played.

Example:
-->

もし、この表示の意味がわからなくてもかまいません。MB の欄のディスク容量
を見て、分割したいパーティションの番号(Part.)がわかるだけでよいです。
そして FIPS は、ルートセクタにエラーがないか調べます。
<p>

<item>
   もしディスク上の 2 つ以上のパーティションがあった場合は、どのパーティ
   ションを分割するのかを聞いてきます。Part の欄にある数字を入力します。
   選択したパーティションのブートセクタが読まれ、いくつかの情報が表示され
   ます。 <newline>

例: <newline>
Bytes per sector: 512  <newline>
Sectors per cluster: 8 <newline>
Reserved sectors: 1 <newline>
Number of FATs: 2 <newline>
Number of rootdirectory entries: 512 <newline>
Number of sectors (short): 0 <newline>
Media descriptor byte: f8h <newline>
Sectors per FAT: 145 <newline>
Sectors per track: 63 <newline>
Drive heads: 16 <newline>
Hidden sectors: 63 <newline>
Number of sectors (long): 141057 <newline>
Physical drive number: 80h <newline>
Signature: 29h
<p>

<!--
FIPS checks if this information is consistent with the partition table and
tries to detect other errors.
-->

FIPS  は、この情報がパーティションテーブルの内容と矛盾していないかを調べ
ます。

<!--
It then verifies if the two copies of the FAT are identical, if they are not,
FIPS will exit with an error message.
-->

FAT の 2 つの複製が完全に一致しているかを調べます。もし一致していない場合
は、FIPS はエラーメッセージを出して終了します。

<!--
If everything checks out ok, FIPS now looks for free space at the end of
the partition. The new partition must have at least one cylinder, so if
the last cylinder is not free, you have no chance of splitting the
partition: FIPS will exit with an error message. Probably you forgot
to remove a mirror or image file (see above).
-->

すべてのチェックが OK になると、FIPS は、パーティションの後ろの空き領域を
探します。新パーティションは、少なくても 1 つのシリンダが必要です。もし
最後のシリンダが空いていないと、パーティションを分割することはできません。
この場合、FIPS は、エラーメッセージを出して終了します。この場合、ミラー
ファイルかイメージファイルを削除し忘れている可能性があります(2.6 項参照)。
<p>

<item>
【訳注】以下の部分は、原文にはありません ========ここから============
<newline>
   ルートセクタとブートセクタのバックアップを取るかを聞いてきます  <newline>
    Do you want to make a backup copy of your root- and bootsector
    before proceeding (y/n)? <newline>
   y を入力します。
<p>
   ブート可能なフロッピーディスクが A: ドライブにセットされているかの確認です
<newline>
    Do you have a bootable floppy disk in drive A: as described in
    the documentation (y/n)? <newline>
   y を入力します。<newline>
=========== ここまで ================================================
<!--
You must now enter on which cylinder the new partition should start.
Use the cursor keys right/left to increase or decrease the cylinder
count. The size of the remaining partition and the new partition are
displayed in the process, so you will have no trouble choosing the
right cylinder. With cursor up/down you can change the count in steps
of 10. When ready, press enter to continue.
-->

<item>
   ここで、 新パーティションの先頭のシリンダ番号を入力します。
   左右のカーソルキーを使って、シリンダ番号を増減できます。 <newline>
<verb>
   【訳注】以下のように表示されます。 <newline>
    Old partition   Cylinder    New Partition <newline>
      ○○.○ MB      □□        △△.△ MB
</verb>

   残りのパーティションと新パーティションのサイズがその場で表示されま
   すので、簡単に正しいシリンダを選べます。上下カーソルで 10 単位でシ
   リンダを調整できます。設定が終わったら、Enter キーを押します。

<!--
FIPS will check again if the space for the new partition is empty -
this is an additional security measure and should never show an error,
since the free space was already determined before.
-->

FIPS は、ここでもう一度新パーティションが本当に空かどうかをチェックします。
ただし、このチェックは、ダメ押しの安全チェックであり、空き領域はこれよりも
前の段階で決定しているので、この段階でエラーを表示することはありません。
<p>

<!--
After this, FIPS will calculate the changes to the root sector, check the
changes and display the new partition table. You may now choose to reedit the
partition table (this will return you to the point where you select the par-
tition) or to continue. 
-->

<item>
   この操作のあと、ルートセクタに対する変更を計算・チェックし、 新しいパ
   ーティションテーブルの内容を表示します。 パーティションテーブルの内容
   を元に戻って変更するか(r)、続行するか(c)を指定します。 <newline>
    Do you want to continue or reedit the partition table (c/r)? <newline>
<p>

<!--
If you type 'c', FIPS will calculate the changed
boot sector, check it again and prompt you if you want to proceed. If you type
'y' then, FIPS will write the changes to the disk and exit.
-->

<item>
   c を入力すると FIPS は、ブートセクタの変更の再計算と再チェックを行い、
   設定内容をディスクに書き込んでよいかの最終確認を行います。 <newline>
   【訳注】以下のように表示されます。 <newline>
    Ready to write new partition scheme to disk <newline>
    Do you want to proceed (y/n)?
<p>
   y を入力すると FIPS は終了します。
</enum>

<!--
8. After splitting the partition

Make sure that the changes have been written to the disk. If you used
a disk cache like Smartdrive (despite my explicit recommendation not
to use it :-), wait for some seconds so that the cache is flushed to disk.
-->

<sect1> パーティションを分割したあとに (訳注：必読)
<p>
<quote>
変更がディスクに書き込まれたことを確認します。 (私が使わないようにと率直
にすすめたのにもかかわらず:-)Smartdrive のようなディスクキャッシュを使っ
ているのならば、数秒待って、キャッシュの内容がディスクにフラッシュされる
ようにします。
<p>
<!--
Your new partition will be recognized by DOS after you rebooted. DO NOT
WRITE ANYTHING TO THE DISK BEFORE REBOOTING. After rebooting, use CHKDSK
or Norton Disk Doctor to make sure your old (now smaller) partition is ok.
-->
新しいパーティションは、 次に DOS を再起動した後に認識されます。
＊<em>再起動する前には何もディスクに書き込んではいけません</em>＊。
再起動した後に、CHKDSK コマンドや Norton Disk Doctor を使って古いパーティ
ション(小さくなったパーティション)に問題がないかどうか確認してください。
<p>
<!--
There have been cases where the changes made by FIPS were not correctly
written. To make sure that this is not the case, run FIPS again with the
-t (test mode) switch after rebooting. Select the drive and partition that
you were splitting. If FIPS displays no error until the cylinder selection
dialogue, there is no problem and you can stop the program with CTRL-C.
Otherwise you should undo the changes with 'restorrb' and contact me by
email.
-->
FIPS  の行なった変更が正しく書き込まれていないケースがあります。このケー
スにあてはまるのかどうかを確認するために、再起動してから、もう一度 -t オ
プションをつけて FIPS を起動します。そして、分割したパーティションを選択
してください。開始シリンダーを尋ねる前に FIPS がエラーを表示しなければ、
問題はないので、&lt;CTRL-C&gt; で中止してください。問題があったときは、
RESTORRB コマンドで変更をもとにもどして、私宛てに E-mail で連絡してくだ
さい(訳注:もちろん英語で)。
<p>
<!--
If you don't find any errors, you may now reboot with your normal config.sys
and autoexec.bat. Start some programs and make sure you can still read your
data.
-->
エラーが一つもみつからなければ、元の config.sys と autoexec.bat を使って
システムを再起動してください。何かソフトウェアを動かして、データが問題な
く読めることを確かめてください。
<p>
<!--
If you want to use your new partition under DOS, you must format it. If you
have multiple partitions, make sure to format the right one, the drive names
may have changed!
-->
新パーティションを DOS 用に使いたい場合は、フォーマットする必要があります。
複数のパーティションがハードディスク内にある場合は、間違いなく正しいパーテ
ィションをフォーマットしてください。ドライブ名が変更されているかもしれませ
んので、十分注意してください。
<p>
<!--
If you want to use the partition under Linux, you may now change the system
indicator byte with Linux' fdisk, then use MKFS.
-->
新しいパーティションを Linux 用に使いたい場合は、Linux の fdisk を使って
システムインジケータのバイトを変更してから、mkfs を使います。
<p>
<!--
If you want to split the new partition again in two smaller ones, you must
first format it under DOS, otherwise FIPS will complain.
-->
新しいパーティションをさらに小さなパーティションに分割したい場合は、
まず最初にそのパーティションを DOS でフォーマットする必要があります。
そうでないと FIPS が警告を出します。
</quote>

<!--
9. Commandline Switches

Here is the explanation of FIPS' commandline switches. If you prefer the DOS
style, you may use '/' instead of '-' as the switch character. The switches
may be arbitrarily combined. Type 'FIPS -help' to get a list of the switches.
Here is a more detailed explanation:
-->

<sect1> オプションスイッチ
<p>
<quote>
コマンドラインで与える  FIPS に対するオプションを説明します。もし DOS ス
タイルの方がよければ、 '-' の代わりに '/' を使っても指定できます。2 つ以
上のオプションを組み合わせることもできます。オプションの一覧は、 FIPS  -
help と入力すると表示されます。以下に詳しく説明します。
</quote>
<p>
<!--
-t or -test : test mode (no writes to disk)

This doesn't need much explanation.
-->
<itemize>
<item> -t または -test ： テストモード (ディスクへの書き込みを行わない)
<newline>
       説明は特に不要でしょう。
<p>
<!--
-d or -debug : debug mode

In this mode, a complete transcript of your session along with some additio-
nal information is written to the file FIPSINFO.DBG in the current directory.
You can send this file to me in case of trouble (see below).
-->
<item> -d  または -debug ： デバッグモード <newline>
       このモードでは、 FIPS の操作の過程の完全な履歴を、追加情報とともに
       カレントディレクトリ内のファイル FIPSINFO.DBG に書き込みす。
       何か問題が発生したら、このファイルを送ってください(後述)。
<p>
<!--
-h or -help or -? : help page

A short summary of the switches
-->
<item> -h  または -help  または -? ： ヘルプ頁 <newline>
       オプションスイッチの要約
<p>
<!--
-n<num>   : select drive <num>

Preselect the drive number with this switch. Valid numbers are 128 to 255.
This may also be used to override the automatic drive detection - if for any
reason the drive is not found by FIPS, you may try this switch.
-->
<item> -n&lt;num&gt; ： ドライブ &lt;num&gt; を選択する <newline>
       ドライブ番号を選択します。128 から 255 が有効です。これを指定すると、
       ディスクドライブの自動検出を行いません。何らかの理由で FIPS がドラ
       イブを正しく検出できないときにも、このスイッチが使えます。
</itemize>

<!--
10. Troubleshooting

FIPS is still somewhat experimental, although it has been used by many
people successfully and without serious problems.
When in doubt I usually decided to stay safe and display error messages
when encountering suspicious configurations. Some of the minor errors may
be overridden.
-->

<sect1> トラブルシューティング
<p>
<quote>
FIPS  は、これまで大きな問題もなく多くの人に使われています。しかし、FIPS
は、依然として実験的なソフトウェアの一面を持っています。FIPS は、もしシ
ステムの状態に何か疑いがある場合は、安全になるように配慮しています。そし
て、そのことをエラーメッセージで表示します。また、いくつかのマイナーなエ
ラーは無視しています。
<p>
<!--
Please make sure you have read this doc carefully and also look in the file
FIPS.FAQ that covers some frequently asked questions.
-->
まずは、この文書をしっかりと読んでください。また、頻繁に受ける質問をまと
めた <ref id="FIPS.FAQ" name=FIPS.FAQ> も見てください。
<p>
<!--
If you can't resolve a problem yourself, or have a configuration not sup-
ported by FIPS, or if you suspect a bug in FIPS, make a transcript of your
session using the -d switch and send the full FIPSINFO.DBG file along with a
short comment to schaefer@rbg.informatik.th-darmstadt.de. Possibly your
problem has already been solved.
-->
それでもなお、 発生した問題を解決できなかったり、FIPS が扱えないような構
成を持っていたり、FIPS のバグの疑いがあるときには、-d スイッチを使って操
作の履歴を取り、FIPSINFO.DBG のファイルとそれに対する注釈を
<url url="mailto:schaefer@rbg.informatik.th-darmstadt.de">
に送ってください(訳注:もちろん英語で)。
もしかしたら、その問題は、すでに解決されているかもしれません。
</quote>

<!--
11. Credits

FIPS is based on the procedure described by Drew Eckhardt in Linux digest132.
Most of what I know about Harddisk structures comes from the excellent german
book 'Scheibenkleister II' by Claus Brod and Anton Stepper. It is for the
Atari ST, but much of it applies to PCs also.
Information on the Harddisk Interrupts was drawn from Ralf Brown's Interrupt
List. Thanks to Hamish Coleman for some useful info and to Paul Smith for
his good suggestions. Gunnar Hilmarsson suggested the procedure for stacked
drives, and Miguel Alvarez helped me improve the partition ordering. Chetan
Patil, Rand Phares and Eric Jung pointed me at bugs in the program and
documentation. Stefan Andreasen provided important informations about OS/2.
Keith Crews suggested some additions to the documentation concerning the
preparation of the boot disk and new features of DOS 6.x. Dave McCaldon
wrote the code for detecting the OS FIPS is running under. Scott Ellentuch
and Billy Patton provided info about OnTrack Disk Manager.
A very valuable piece of info on EIDE drives and address translation is the
Linux EIDE-Mini-HOWTO by Patrick LoPresti.
Many thanks to Gordon Chaffee for the FAT32 support.
Thanks to all others who sent me feedback and suggestions. FIPS would not be
the same program without the innumerable emails I received.
-->

<sect1> クレジット
<p>
<itemize>
<item> FIPS は、Linux digest132 の中の Drew Eckhardt さんにより書かれたプ
       ログラムに基づいています。ハードディスクの構造については、ドイツ語
       による「Scheibenkleister II」(Claus Brod, Anton Stepper共著)という
       素晴しい本から多くのことを学びました。これは Atari ST 用の本ですが、
       多くのことが IBM-PC/AT 互換機にも当てはまります。

<item> ハードディスクの割り込みに関する情報は、 Ralf Brown さんの割り込み
       一覧表から知りました。

<item> Hamish Coleman さんからの有益な情報と、Paul Smith さんからの提案に
       感謝します。

<item> Gunnar Hilmarsson さんは、複雑なドライブに関する処理方法を提案して
       くれました。

<item> Miguel Alvarez さんは、 パーティションの順番付けに関する改良方法を
       手助けをしてくれました。

<item> Chetan Patilさん、Rand Phares さん、Eric Jung さんからは、プログラ
       ムとドキュメントのバグの指摘がありました。

<item> Stefan  Andreasen  さんは  OS/2 に関する重要な情報を提供してくれま
       した。

<item> Keith Crews さんは、ブートディスクの用意と DOS 6.x の新機能に関し
       て、ドキュメントへの追加を提案いただきました。

<item> Dave McCaldon さんは、FIPS が動作している OS の種類を検出するコー
       ドを書いてくれました。

<item> Scott Ellentuch さんと Billy Patton さんは、OnTrack Disk Manager
       の情報を提供してくれました。

<item> 拡張IDEドライバとアドレス変換に関するたいへん有益な情報は Patrick
       LoPresti さんによる Linux EIDE-Mini-HOWTO から頂きました。

<item> Gordon Chaffee さんの FAT32 のサポートに関して感謝します。

<item> そのほかの、私にフィードバックと提案をくれたすべての人に感謝します。
       FIPSは、私が受け取った数えきれないほどの電子メールなしでは存在しえ
       ませんでした。
</itemize>

Arno Schaefer  &lt;<url url="mailto:schaefer@nacamar.de">&gt;
<p>

<sect> FIPS で頻繁に受ける質問 (FIPS.FAQ) <label id="FIPS.FAQ">
<p>
<!--
FIPS Frequently Asked Questions
- - - - - - - - - - - - - - - -

Here are some questions that people asked me by email. This file may
help you with some common problems. Please read it carefully before sending
mail. If you want to know what FIPS is all about, read the file README.1ST.

There are answers to the following questions:
-->

■ FIPS で頻繁に受ける質問(FAQ)

ここには、私が頻繁に受ける質問のいくつかをまとめました。これでよくあるト
ラブルを解決できると思います。私に電子メールを送る前に、このファイルをよ
く読んでください。FIPS に関するすべてのことを知りたい場合は、README.1ST
を読んでください。

ここには、以下の質問に対する答えがあります。

<!--
Q01. Since you can split partitions with FIPS, it should also be possible
     to merge partitions, right?
-->
<ref id="Q01" name=
"Q01. FIPS を使ってパーティションを分割できるのであれば、複数のパーティ
      ションを一つのパーティションに併せることはできますか?">

<!--
Q02. Can I reverse the changes that FIPS made to my harddisk?
-->
<ref id="Q02" name=
"Q02. FIPS がハードディスクに行った変更を元に戻せますか?">

<!--
Q03. What if I did not keep the root and boot sector? Can I still undo the
     partition split?
-->
<ref id="Q03" name=
"Q03. もしルートセクタとブートセクタを保管していなかった場合は、パーティ
      ションの分割を元に戻すことはできないのですか?">

<!--
Q04. I heard that the cluster size depends on the partition size and that
     space usage is better with a small cluster size. Can I use FIPS to
     decrease the cluster size of my hard disk?
-->
<ref id="Q04" name=
"Q04. クラスタサイズはパーティションのサイズで決まり、 クラスタサイズが
      小さいほうが、ハードディスクの利用効率が上がるそうです。FIPS を使
      ってクラスタサイズを小さくすることはできますか?">

<!--
Q05. I want to split a large partition into three or four smaller ones.
     Can I use FIPS multiple times?
-->
<ref id="Q05" name=
"Q05. 大きなパーティションを 3 つか 4 つのパーティションに分割したいと
      思っています。FIPS を何度も使って分割することは可能ですか?">

<!--
Q06. FIPS creates a second primary DOS partition by default. Is this allowed?
-->
<ref id="Q06" name=
"Q06. FIPS により、DOS 基本パーティションを 2 つ存在させることになりま
      すが、これは許されているのですか?">

<!--
Q07. What does the message "Info: Partition table inconsistency" mean?
-->
<ref id="Q07" name=
"Q07. Info: Partition table inconsistency (訳注：パーティションテーブルが
       矛盾している) というメッセージはどういう意味ですか?">

<!--
Q08. FIPS displays an error message and refuses to work. What should I do?
-->
<ref id="Q08" name=
"Q08. FIPS からエラーメッセージが出て、その先に進まなくなってしまいまし
       た。どうすればいいですか?">

<!--
Q09. FIPS does not recognize my SCSI disk.
-->
<ref id="Q09" name=
"Q09. FIPS が私の SCSI ハードディスクを認識しません。">

<!--
Q10. FIPS finds a partition with partition type 56h.
-->
<ref id="Q10" name=
"Q10. FIPS が パーティションのタイプが 56h のパーティションだけを認識し、
      DOS パーティションを認識しません。">

<!--
Q11. FIPS seems to work fine, and DOS sees the new partition, but Linux
     fdisk sees only one partition.
-->
<ref id="Q11" name=
"Q11. FIPS は問題なく動作して、DOS から新しいパーティションが見えるのに、
      Linux の fdisk コマンドでは新しいパーティションが見えません。">

<!--
Q12. Does FIPS work with Windows 95?
-->
<ref id="Q12" name=
"Q12. FIPS は Windows95 でも動きますか?">

------------------------------------------------------------------

<!--
Q01. Since you can split partitions with FIPS, it should also be possible
     to merge partitions, right?
-->
<label id="Q01">
●Q01. FIPS を使ってパーティションを分割できるのであれば、複数のパーティ
       ションを一つのパーティションに併せることはできますか?

<!--
A01.a
- - - -
NOT IN GENERAL. I don't want to go into technical details, just so much:
Every DOS formatted partition has a file allocation table (FAT) that holds
entries for every cluster of the partition. Usually one FAT is not large
enough to hold the information for both partitions, so that partitions can
not be easily joined. It is feasible, but I'm probably not going to incor-
porate this into FIPS.

So far I have heard of two software packages that claim to expand partitions.
One is a free program called "Partition Resizer" (look for a file called
presz???.zip on you favorite BBS or FTP server), the other is a commercial
product called PartitionMagic by Powerquest. I did not try these yet.
-->
<p>
○A01.a
<quote>
一般にはできません。技術的な詳細には立ち入りませんが、DOS でフォーマット
されたパーティションには、 ファイルアロケーションテーブル(FAT)があり、そこ
にはそのパーティションのすべてクラスタのエントリが格納されています。たいて
いは、1 つの FAT は 2 つのパーティションの情報を持つほどには大きくなく、簡
単には 2 つのパーティションを併せることはできません。
<p>
可能性がないわけではありませんが、私はこのことを FIPS でできるようにする
つもりはありません。
<p>
今までのところ、私はパーティションを拡張するというソフトウェアを 2 つ知っ
ています。1 つは "Partition Resizer" という無料のプログラムです
(presz???.zip というファイル名で、よく行く BBS や FTP サーバで捜してくだ
さい)。もう 1 つは、Powerquest 社の PartitionMagic という商業製品です。
わたしはこれらをまだ使っていません。
</quote>

<!--
A01.b
- - - -
YES, if you split the partitions with FIPS before. As you may expect,
the problem with the FAT does not exist in that case, since it was origi-
nally formatted large enough. In fact the only thing required is resto-
ring the original root and boot sector (it does not matter how the data
on the partition changed in the meantime). This can be done with the
program 'restorrb' which comes with FIPS. Please consider the following:

- You must have the original image of the root and boot sector. For this
  you _must_ save them to a floppy disk when FIPS offers that.

- You must not format the first partition in the meantime (because then
  a new FAT is generated which is probably too small).

- The data on the second partition (the one that was generated by FIPS)
  is lost, of course. The data on the first partition is preserved.
-->

○A01.b
<quote>
もしそれらのパーティションが FIPS を使って分割されたものであれば、可能です。
<p>
元は十分に大容量でフォーマットされているため、FAT に関する問題は生じませ
ん。操作としては、元のルートセクタとブートセクタを復帰するだけです(分割さ
れている間、パーティションの内容がどう変更されたかは問題にはなりません)。
この操作は、FIPS についてくる RESTORRB を使って行います。
<p>
ただし、以下の条件を満たしている必要があります。
<p>
- 元のルートセクタとブートセクタのイメージが保管されていることが必要です。
  そのイメージはフロッピーディスクに入っている必要があります。
<p>
- パーティションを分割してから併せるまでの間に、2 つの内の最初のパーティシ
  ョンがフォーマットされていない必要があります。(もしフォーマットされてし
  まうと、新しい FAT は小さくなってしまうからです)
<p>
- 2 番目のパーティション(FIPS によって作成されたパーティション)の内容は、
  当然失われます。最初のパーティションの内容はそのままになります。
</quote>

------------------------------------------------------------------

<!--
Q02. Can I reverse the changes that FIPS made to my harddisk?
-->
<label id="Q02">
●Q02. FIPS がハードディスクに行った変更を元に戻せますか?

<!--
A02.
- - -
Yes, see answer A01.b. Make sure that you keep the original root and boot
sectors that you can save to floppy disk with FIPS.
-->
○A02.
<quote>
戻せます。A01.b の回答をみてください。元のルートセクタとブートセクタが保
管されていることが条件になります。
</quote>
------------------------------------------------------------------

<!--
Q03. What if I did not keep the root and boot sector? Can I still undo the
     partition split?
-->
<label id="Q03">
●Q03. もしルートセクタとブートセクタを保管していなかった場合は、 パーティ
       ションの分割を元に戻すことはできないのですか?

<!--
A03.
----
Difficult. For the moment, your only option is to read the file TECHINFO.TXT
to learn about the hard disk structures, recalculate the old partition
and format info by hand and use a disk editor the change them. You must
roughly proceed as follows (I will call the partition that was split off
of the original partition the 'second' partition, the remaining part of
the original partition the 'first' one):
-->
○A03.
<quote>
元に戻すことは難しいです。唯一の選択は、ファイル TECHINFO.TXT を読んでハ
ードディスクの構造について勉強し、元のパーティションの情報とフォーマット
情報を手計算して、ディスクエディタを使ってそれを書き込むことです。
<p>
操作の概要は以下のようになります。ここでは、元のパーティションから切り離
されたパーティションを 2 番目のパーティションと呼びます。元のパーティショ
ンの残りの部分を 1 番目のパーティションと呼びます。

<!--
1. Make sure there is no important data left on the second partition,
   since it will be deleted. Make copies of all root and boot sectors
   (on floppy disk!) in case you make a mistake. Also make sure that
   you have a bootable DOS floppy with the disk editor on it. Backup
   your data!

2. Choose 'edit physical drive' and 'edit partition table' in the disk
   editor menu (assuming that your disk editor supports this).

3. Examine the table to make sure which two partitions you want to merge.

4. Take end head, cylinder, sector from the second partition and enter the
   values in the corresponding fields of the first partition.

5. Add the number of sectors of the first partition to the number of sectors
   of the second and enter the new value in the number of sectors field
   of the first partition.

6. Delete the entry for the second partition completely (overwrite with
   zeroes).

7. Look for the boot sector of the first partition and enter the new no.
   of sectors in the no. of sectors field in the boot sector.
-->

<enum>
<item> 2 番目のパーティションには重要なデータがないことを確かめてください。
       このパーティションのデータは削除されてしまいます。誤操作に備えて、
       すべてのルートセクタとブートセクタのバックアップをフロッピーディス
       クに(!)作ってください。そして、DOS の起動ディスクを作り、その中に
       ディスクエディタを入れてください。
<p>
<item> ディスクエディタの中で、"物理ドライブの編集"と"パーティションテーブ
       ルの編集"の機能を選んでください。ディスクエディタには、この機能があ
       ることを前提とします。
<p>
<item> どの 2 つのパーティションを併せたいのかを確認するために、パーティシ
       ョンテーブルを調べます。
<p>
<item> 2 番目のパーティションの最終のヘッド値、シリンダ値、セクタ値を調べ、
       その値を最初のパーティションの該当するフィールドに書き込んでください。
<p>
<item> 最初のパーティションのセクタ数と 2 番目のパーティションのセクタ数を
       足して、その値を最初のパーティションのセクタ数のフィールドに書き込
       んでください。
<p>
<item> 2 番目のパーティションのエントリを 0 で埋めて完全に削除してください。
<p>
<item> 最初のパーティションのブートセクタを探し、 その中のセクタ数のフィー
       ルドに新しいセクタ数を書き込んでください。
</enum>

<!--
Please make sure you know what you are doing. I can't take any responsibi-
lity if you mess up your hard disk. Read the TECHINFO.TXT file carefully.
-->
自分が何の作業をしているのかを理解していることを確認してください。
もし、ハードディスクの状態が混乱してしまったとしても、私は責任を持てません。
ファイル TECHINFO.TXT をよく読んでください。
</quote>
------------------------------------------------------------------

<!--
Q04. I heard that the cluster size depends on the partition size and that
     space usage is better with a small cluster size. Can I use FIPS to
     decrease the cluster size of my hard disk?
-->
<label id="Q04">
●Q04. クラスタサイズはパーティションのサイズで決まり、 クラスタサイズが
       小さいほうが、ハードディスクの利用効率が上がると聞きました。
       FIPS を使ってクラスタサイズを小さくすることはできますか?

<!--
A04.
- - -
In the partition that you split off of the original partition, the cluster
size is automatically adapted to the new size when you format it. In the
original partition, you can not change the cluster size without reformat-
ting and thereby deleting all data.

If your new partition is big enough, you might copy the data to the new
partition and format the old one, but be aware of two things:
-->
○A04.
<quote>
元のパーティションから切り離されたパーティションのクラスタサイズは、フォー
マットされる時にそのパーティションのサイズにあわせて自動的に決まります。
残った方のパーティションは、再フォーマット(つまり全データを削除)しない限り、
クラスタサイズを変更することはできません。
<p>
もし、新しいパーティションが十分に大きければ、残ったパーティションから新し
いパーティションにデータをすべてコピーし、残ったパーティションを再フォーマ
ットすればいいでしょう。しかし、以下の 2 点に気をつけてください。
<p>
<!--
1. You will not be able to reverse the partition split afterwards (see A1.a).

2. Newer format programs check to see if the partition has already been
   formatted and in this case will preserve the format (to make data re-
   covery easier in case the formatting was a mistake). You might have
   to trick the format program into thinking that the partition is new.
   Possibly the /u switch will do this (I have no possibility to check
   this, please let me know if it works), but if not, you might have to use
   a disk editor and overwrite the boot sector of the partition with zeroes
   to invalidate it.
-->
<enum>
<item> 再フォーマット後は、パーティションを元に戻すことはできません
       (A1.a 参照)。
<p>
<item> 新しい FORMAT コマンドは、すでにパーティションがフォーマット済みか
       どうかを調べ、もしそうであればフォーマット情報を保存します。(間違っ
       てフォーマットしまった場合に備え、ディスクを簡単に元に戻せるように
       するためです) FORMAT コマンドにそのパーティションが新しいと思わせる
       必要があります。多分、/U スイッチが使えると思います(私はこれをチェ
       ックする機会がありません。もしうまく行ったら知らせてください)。
       もし、これでもうまく行かない場合、ディスクエディタを使い、無効化す
       るためにそのパーティションのブートセクタを 0 で埋めればいいはずです。
</enum>
<!--
   Note: I received a report that even overwriting the boot sector was not
   enough. I can only imagine that there was still information in the
   BIOS tables about the old format - I suggest to reboot after overwriting
   the boot sector to clear all tables. Sometimes the DOS tools are just
   too intelligent :-(

   If you experience problems here, drop me a line.
-->
   注: ブートセクタを 0 で埋めただけでは十分でないという報告をもらってい
       ます。古いフォーマットに関する情報が、BIOS テーブルに残っているの
       ではないかと想像しています。ブートセクタに書き込んだ後、 そのテー
       ブルをすべてクリアするためにシステム再起動してみてください。DOS
       のツールは、ときどきインテリジェントすぎることがあるのです :-(。

   ここでなにか問題がおきたら、知らせてください。
<p>
<!--
The usual cluster size of a partition is roughly as follows:

  0 -  32MB     512   Bytes
 32 -  64MB     1024  Bytes
 64 - 128MB     2048  Bytes
128 - 256MB     4096  Bytes
256 - 512MB     8192  Bytes
512 -1024MB     16384 Bytes
-->
パーティションのクラスタサイズは、おおむね以下のようになっています。
<verb>
         パーティションの容量       クラスタサイズ
        --------------------------------
          0 -  32MB       512  Bytes
         32 -  64MB      1024  Bytes
         64 - 128MB      2048  Bytes
        128 - 256MB      4096  Bytes
        256 - 512MB      8192  Bytes
        512 -1024MB     16384  Bytes
</verb>
</quote>
------------------------------------------------------------------

<!--
Q05. I want to split a large partition into three or four smaller ones.
     Can I use FIPS multiple times?
-->
<label id="Q05">
●Q05. 大きなパーティションを 3 つか 4 つのパーティションに分割したいと
       思っています。FIPS を繰り返して何度も使い、分割可能ですか?

<!--
A05.
----
Yes. You must format the newly created partitions between successive uses
of FIPS. Regarding the cluster size, consider the following example:

- Suppose you want to split a 1GB hard disk into four partitions of
  256K each.

- The original partition is formatted with a cluster size of 16KB.

- The first split is into 256KB / 768KB. The cluster size of the first
  partition remains 16KB, although 4KB would be enough. It can only be
  changed by reformatting, see A04.

- The new partition of 768KB is formatted, still with a cluster size of 16KB.

- The second split is made into 256KB / 256KB / 512KB.

- The third partition is formatted with a cluster size of 8KB.

- The third split is made into 256KB / 256KB / 256KB / 256KB.

- The fourth partition is formatted with a cluster size of 4KB.

- So now you have the cluster sizes 16K - 16K - 8K - 4K.

- Since the second and third partition are still empty, it is possible
  to reformat them to a cluster size of 4K. See A04. for details on
  reformatting.
-->
○A05.
<quote>
可能です。ただし、FIPS  の利用ごとに新しく作成されたパーティションをフォー
マットする必要があります。クラスタのサイズに関しては、以下を参考にしてくだ
さい。
<p>
- 1GB のハードディスクを 4 つに分割すると仮定します。各 256 MB とします。
<p>
- 元のパーティションは、クラスタサイズが 16KB でフォーマットされていると
  します。
<p>
- 元のパーティションを  256MB  / 768 MB に分割します。最初のパーティショ
  ンのクラスタサイズは 16KB のままです。4KB で十分ですが、再フォーマット
  しない限り、 これを変更することはできません(A04 参照)。
<p>
- 新しい  768MB のパーティションをフォーマットします。クラスタサイズは 
  16KB のままです。
<p>
- 2 番目のパーティションが分割され、256MB / 256MB / 512MB になります。
<p>
- 3 番目のパーティションは、クラスタサイズが 8KB でフォーマットされます。
<p>
- 3 番目のパーティションが分割され、256MB / 256MB / 256MB / 256MB になります。
<p>
- 4 番目のパーティションは、クラスタサイズが 4KB でフォーマットされます。
<p>
- ここまでで、クラスタサイズは 16KB - 16KB - 8KB - 4KB となります。
<p>
- 2 番目と 3 番目のパーティションはまだ空なので、 再フォーマットしてクラス
  タサイズを 4KB にすることができます。再フォーマットに関する詳細はA04 を
  見てください。
<p>
(訳注:原文では上述の MB の部分が KB になっているが、誤りだと思われる)
</quote>
------------------------------------------------------------------

<!--
Q06. FIPS creates a second primary DOS partition by default. Is this allowed?
-->
<label id="Q06">
●Q06. FIPS により、DOS 基本パーティションを 2 つ存在させることになります
       が、これは許されているのですか?

<!--
A06.
- - -
See the section 'What FIPS does' in FIPS.DOC for a discussion of this
issue.
-->
○A06.
<quote>
この点に関する議論は、 FIPS.DOC の中の"What FIPS does" (訳注:日本語訳では
"FIPS とは?") の章を見てください。
</quote>
------------------------------------------------------------------

<!--
Q07. What does the message "Info: Partition table inconsistency" mean?
-->
<label id="Q07">
●Q07. "Info: Partition table inconsistency"  (訳注：パーティションテーブル
       が矛盾している) というメッセージはどういう意味ですか。

<!--
A07.
- - -

The partition table in the master boot record (root sector) consists of
four entries with several fields each. The strange thing about this table
is that some of the fields are redundant. Look here:

     |        |     Start      |      |      End       | Start  |Number of|
Part.|bootable|Head Cyl. Sector|System|Head Cyl. Sector| Sector |Sectors  |  MB
- - - - - - -  - - - - - - - -  - - -  - - - - - - - -  - - - -  - - - - - - -
1    |    yes |   0  148      1|   83h|  15  295     63|  149184|   149184|  72
2    |     no |   1    0      1|   06h|  15  139     63|      63|   141057|  68
3    |     no |   0  140      1|   06h|  15  147     63|  141120|     8064|   3
4    |     no |   0    0      0|   00h|   0    0      0|       0|        0|   0
-->
○A07.
<quote>
マスターブートレコード(ルートセクタ)にあるパーティションテーブルは、4 つ
のエントリからなっており、それぞれ数個のフィールドがあります。
<p>
このパーティションテーブルでは、おかしなことに、いくつかのフィールドが冗
長な値になっています。
<verb>
     |        |     Start      |      |      End       | Start  |Number of|
Part.|bootable|Head Cyl. Sector|System|Head Cyl. Sector| Sector |Sectors  |  MB
----- -------- ---------------- ------ ---------------- -------- --------- ----
1    |    yes |   0  148      1|   83h|  15  295     63|  149184|   149184|  72
2    |     no |   1    0      1|   06h|  15  139     63|      63|   141057|  68
3    |     no |   0  140      1|   06h|  15  147     63|  141120|     8064|   3
4    |     no |   0    0      0|   00h|   0    0      0|       0|        0|   0
</verb>

<!--
The start and end (head/cylinder/sector) values can be calculated from the
start sector and number of sectors (after inquiring the BIOS about the number
of heads and number of sectors per track), and in fact that's exactly what
DOS does. These field are completely unused by DOS (and every other OS that
I know of), so they could as well be set to all zeroes. It does however not
hurt to keep them in a consistent state.
-->
開始点の値(ヘッド/シリンダ/セクタ)と終了点の値は、(ヘッド数と1トラックあ
たりのセクタ数を  BIOS に問い合わせたあとで)開始セクタとセクタ数から計算
されます。実際に、DOS はそうしています。これらのフィールドは DOS (と、私
の知る限りのあらゆる他のOS)では全く使われていません。そのために、 それら
のフィールドの値は全てゼロになっていても当然です。しかしながら、そのこと
は、フィールドを一貫した状態に保つことを妨げるものではありません。
<p>
<!--
When fdisk creates a partition table entry, it should enter the correct
values in these fields. Now how can there be an inconsistency? There are
at least two possibilities:
-->
fdisk コマンドがパーティションテーブルエントリを作成するときは、これらの
フィールドに正しい値を入力するはずです。では、どうやって矛盾がおきるので
しょうか。少なくとも 2 つの可能性があります。

<!--
1. Some fdisk programs seem to write incorrect values, especially end
cylinders that are off by one or two.

2. You have an EIDE drive that uses address translation. Modern hard disks
usually have more than 1024 cylinders, but DOS does not allow for cylinder
numbers greater than 1024. This caused the hard disk controller manufacturers
to implement a trick: they decrease the number of cylinders and increase
the number of heads that DOS is told when asking for the drive geometry.
So DOS thinks it has a drive with e.g. 63 sectors, 32 heads and 1000
cylinders, whereas the correct values are 63 sectors, 16 heads, 2000
cylinders. Now if DOS asks for the first sector on cylinder 500, it
really gets the first sector on cylinder 1000. This trick is called
address translation.

Some newer EIDE drives allow the address translation to be switched
on and off in the BIOS. In some cases this is changed after the disk
is formatted. This means that the drive geometry that DOS gets when
querying the disk controller differs from the geometry that the drive
was formatted with and which is reflected in the partition table. This
is no problem for DOS, but it was a problem for FIPS until release 1.4.

In the current release, if FIPS detects this kind of problem, it will
adapt the partition table to the changed disk geometry.

The bottomline is that you need not worry about this message, it is
perfectly normal.
-->

<enum>
<item> fdisk プログラムの中には、不正な値を書き込むものがあります。特にシリ
ンダ数を 1 ないし 2 ずらします。
<p>
<item> アドレス変換を行なう拡張 IDE (EIDE)ドライブを使っているときに起こり
ます。最近のハードディスクは 1024 個を超すシリンダを持っていますが、DOS
は、 1024 個を超すシリンダは扱えません。そこで、ハードディスクコントロー
ラの製造にあたっては、ある仕掛けを組み込みます。ドライブの構成(Geometry)
の問い合わせがあったときは、シリンダの総数を減らし、その分ヘッドの総数を
増やします。したがって、たとえば DOS は、63 セクタ、32 ヘッド、1000 シリ
ンダあると思っていても、実際のハードディスクには、63 セクタ、16 ヘッド、
2000 シリンダあるといったことがあります。
</enum>
ここで、もし DOS が 500 番シリンダの最初のセクタを要求したとしても、実際
は、1000 番シリンダの最初のセクタを読んでいるのです。この仕掛けは、「ア
ドレス変換」と呼ばれています。
<p>
最近の拡張  IDE ドライブでは、BIOS の中でアドレス変換の有効/無効を切り替
えることができます。場合によっては、ディスクがフォーマットされた後に、切
り替えが起こることがあります。つまり、DOS がディスクコントローラに要求を
出した時のディスク構成(Geometry)とディスクがフォーマットされた後の、パー
ティションテーブルに反映されているディスク構成が異なってしまう、というこ
とです。DOS ではこのことは問題になりませんが、FIPS では version 1.4 より
前のバージョンでは問題がありました。
<p>
現在のリリースでは、FIPS はこの種の問題を検出して、 パーティションテーブ
ルを、変更されたディスク構成に対応させます。
<p>
本当のことをいうと、このメッセージについては心配する必要はありません。全
くもって異常はないのです。
</quote>
------------------------------------------------------------------

<!--
Q08. FIPS displays an error message and refuses to work. What should I do?
-->
<label id="Q08">
●Q08. FIPS からエラーメッセージが出て、その先に進まなくなってしまいまし
       た。どうすればいいですか?

<!--
A08.
- - -
Although this is already addressed in FIPS.DOC, I can not emphasize it
enough: If you send me email, please include the _DEBUG SCRIPT_ that you can
produce with the -d switch. If you don't, I will have to ask you for it,
and it will take longer to solve your problem.
-->
○A08.
<quote>
ファイル FIPS.DOC で述べましたが、これだけでは何ともいえません。もし私に
電子メールを送る場合は、-d スイッチで作成されるデバッグスクリプトのファ
イル (FIPSINFO.DBG) を一緒に送ってください。もしこのファイルが送られてい
ないと、それを送ってくれるようお願いすることになり、解決までに時間がかか
ってしまいます。
</quote>
------------------------------------------------------------------

<!--
Q09. FIPS does not recognize my SCSI disk.
-->
<label id="Q09">
●Q09. FIPS が私の SCSI ハードディスクを認識しません。

<!--
A09.
- - -
There exist older SCSI adapters (an Adaptec 1524 was reported to have that
'feature') that need a device driver that is loaded from the config.sys
before the disk can be accessed (i.e. the system must be booted from a
second hard disk or floppy). This device driver does not provide a 'BIOS
level' interface but a 'DOS level' interface to the hard disk (for the
technicians: it hooks into the DOS interrupt 21h instead of the BIOS inter-
rupt 13h). This means that the partition table can only be accessed via a
special fdisk program that knows about the adapters' internals. FIPS will
not work on these drives (and in fact even DOS' fdisk won't either).
Possibly there exists a newer driver for that adapter that will provide a
BIOS level interface - ask the manufacturer.
-->
○A09.
<quote>
古い SCSI アダプタの中には( Adaptec 1524 には、ここで述べている'特徴' が
あると報告されています)、config.sys でデバイスドライバをロードする必要が
あり、そうしてはじめてディスクがアクセスできるようになるものがあります
(つまり、システムは2台目のハードディスクやフロッピーディスクから起動する
必要があります)。このデバイスドライバは、ハードディスクに対して、'BIOS
レベル' のインタフェースは提供しませんが、'DOS レベル'のインタフェースは
提供します(技術者の方へ: BIOS 割り込み 13h のかわりに DOS 割り込み 21h
をフックします)。 これにより、パーティションテーブルは、その SCSI アダプ
タの内部構造を知っている、特別な fdisk プログラムによってのみアクセス
できます。FIPS はこれらのドライブでは動作しないでしょう(実際のところ、
DOS の fdisk も動かないでしょう)。おそらく、その SCSI アダプタに対しては、
新しいドライバが存在して、BIOS レベルのインタフェースを提供するでしょう。
製造元にお問い合わせください。
</quote>
------------------------------------------------------------------

<!--
Q10. FIPS finds a partition with partition type 56h.
-->
<label id="Q10">
●Q10. FIPS が パーティションのタイプが 56h のパーティションだけを認識し、
       DOS パーティションを認識しません。

<!--
A10.
- - -

You have OnTrack Disk Manager installed. Read the relevant section in
SPECIAL.DOC.
-->
○A10.
<quote>
OnTrack Disk Manager がインストールされています。SPECIAL.DOC 中の対応す
る章を読んでください。
</quote>
------------------------------------------------------------------

<!--
Q11. FIPS seems to work fine, and DOS sees the new partition, but Linux
     fdisk sees only one partition.
-->
<label id="Q11">
●Q11. FIPS は問題なく動作して、DOS から新しいパーティションが見えるのに、
       Linux の fdisk コマンドでは新しいパーティションが見えません。

<!--
A11.
- - -

Somehow DOS loads a different partition table than the one in the master
boot record.

There are two possible causes:

1. You use a device driver like OnTrack Disk Manager. See the file
SPECIAL.DOC

2. You have a virus in the master boot record. This does not happen often,
but it is quite possible. Some viruses install themselves in the MBR and
copy the original MBR to some other place. When DOS tries to access the
partition table, the virus intercepts the BIOS call and returns the backup
copy, in order to hide from possible detection. Check this with a virus
scanner after booting from a clean DOS boot disk. You can remove a virus
from the MBR by using DOS fdisk with the /mbr option, but be aware that
in this case the 'backup' partition table is not restored. Thus the boot
sector will contain the new info as changed by FIPS, but the partition table
will contain the original (single partition) setup. This inconsistency
must be corrected (e.g. with a disk editor).
-->
○A11.
<quote>
どういうわけか DOS が、マスターブートレコードにあるパーティションテーブル
とは異なるパーティションテーブルをロードしています。
<p>
2つの原因が考えられます。
<enum>
<item> OnTrack Disk  Manager  のようなデバイスドライバがロードされてい
       ます。SPECIAL.DOC 中の対応する章を参照してください。
<p>
<item> マスターブートレコードにウィルスがいます。これはしばしば起きるもの
   ではありませんが、まさにその可能性があります。ウィルスの中には、自分自
   身をマスターブートレコードに書き込み、オリジナルのマスターブートレコ
   ードを別の場所にコピーするものがあります。DOS  がパーティションテーブ
   ルをアクセスしようとすると、ウィルスは BIOS コールに割り込んで、バッ
   クアップしてあったコピーを返し、考えられる限りのウィルス検査から逃れ
   ます。ウィルスに感染していない DOS 起動ディスクから起動し、ウィルス検
   査ソフトウェアでこのことを確認してください。ウィルスは、DOS の fdisk
   コマンドに /mbr オプションをつけることで、マスターブートレコードから
   除去できます。しかし、この場合、バックアップしてあったパーティション
   テーブルはリストアされません。そのために、ブートセクタには FIPS  によ
   って変更された新しい情報がありますが、パーティションテーブルはもとも
   との(1パーティションの)状態のままです。この不一致は修正する必要があり
   ます(たとえば、ディスクエディタを使う)。
</enum>
</quote>
------------------------------------------------------------------

<!--
Q12. Does FIPS work with Windows 95?
-->
<label id="Q12">
●Q12. FIPS は Windows95 でも動きますか。

<!--
A12.
- - -

Yes. The file system of Windows 95 is the same as that of DOS. The only
difference are the long file names, but FIPS works on a level below the
directory level, so this is not a problem. Several people reported that
FIPS worked flawlessly on a Win 95 partition.
-->
○A12.
<quote>
動きます。Windows95 のファイルシステムは、DOS のファイルシステムと同じも
のです。唯一の違いは、長いファイル名をつかえることですが、FIPS はディレ
クトリのレベルよりも低いレベルで動作しますので、問題ありません。Windows
95 のパーティションで FIPS は全く問題なく動いた、と報告してきた人もいます。
</quote>
</article>

