Maxの日記: ゲイツOSHDDテロ対策 1
調べて、聞いてみたら・・・・あるある。
「WindowsにLinuxのパーティションを破壊されました」という話。
で、ノートにまさか2台HDDを積んだりできないので、回避したい。
多分これだろうというのがあった。
/dev/hda1として見えているFAT32パーティションをGNU PartEdなどでチェックすると警告が出る。つまり、アロケートされているサイズに狂いがあるという風に出るのだ。
これまで壊されたパターンは
・デュアルブートマシン
・基本領域に二つのブート可能なパーティションをとっている
/dev/hda1 = Windows FAT32
/dev/hda2 = Linux ext2
という条件だった。つまり、Windowsが何がしかのアクセスの時に隣接するパーティションを壊すように思われる(現に、基本領域に空きを作れとか、そういう話もあった)。
拡張領域に論理ドライブを作成し、そこに入れた場合はあまり壊されたという話は聞かない。
もともとDOS/Windowsは基本領域に二つのOSが存在することをほとんど考えていないつくりだ。
当然、彼らにしてはデュアルブート構成など最初から保証外なのだが、自分ところのバグを「他のOSが入ったことで露見したのだからわれわれの問題ではない」とか言ってやり過ごしてきたとも考えられる。かくして伝統的遺恨のバグとなる(憶測)。
幸いなことにパーティションに空きがあるので、PartEdで、基本領域にあるLinuxのルートを拡張領域に移送する。
このまだと起動しないので、Mandrake LinuxのインストールCDからRescueモードでブート。便利なことに、Rescueモードではドライブの状態から、最適と思われる状態で/mntにルートディレクトリのあるパーティション、それ以外のディレクトリについては/mnt/usr,/mnt/var,/mnt/homeなどのようにかってにマウントしてくれるようになっている。そののち、
#chroot /mnt
として、/etc/lilo.confと/etc/fstabを新しいディスクレイアウトにしたがって書き換えliloを実行。
前回のクラッシュでatokxが一部消えてしまったので、再インストール必要だが、まなんとか再起動した。
しばらくこれで様子を見よう。
そうそう・・・ (スコア:2)
-- (ま)