質問: linuxのfdiskについて turbolinux workstation6.0をインストール後、omoikane gnu/linux1.0を インストールしようとしたら失敗したので、またturbolinuxをインストール しようとしてもうまくいきません。 fdiskを終了するときに、 “ioctl()を呼び出して領域テーブルを再読込みします 警告: dos6.*領域を作成または変更してしまった場合はfdiskマニュアルページ にある追加情報を参照してください ディスクを同期させます” と言うような文がでるのですが、dos6.*領域を作成または変更してしまったのでしょうか? もしそうだとしたら、どうすれば元へもどりますか? またfdiskマニュアルページとはなんですか? 教えて下さい、よろしくお願いします。
回答: hdd のパーティションに関する情報はハードディスクの先頭にある 『パーティションテーブル』に記録されています。これとは別に 各osが自前でそれぞれの領域に持つ場合もあります。 通常これら二者は一致していますが、不一致が場合、生じた 多くのosはパーティションテーブルを優先します。 ところが dos6.x は例外的に自前の情報を優先するようなのです。 つまり、linux の fdisk で dos6.x の領域をいじると、その変更が dos6.x には認識されないのです。 なお、これはあくまでも dos6.x に特化した話なので windows などを お使いでしたら気にする必要はまったくありません。 第二点ですが、『fdisk のマニュアルページ』とはターミナルウィンドウ (各種シェルのプロンプト)から man fdisk と入力した際出てくる 説明です。まぁ、windows でいうところの『ヘルプ』みないなもんです。