Windows7を起動する時間の割合が増えるに反比例して、ubuntuの起動頻度が減ってしまったのは仕方あるまいが、それでへそを曲げることもなかろうに・・・。
久しぶりに立ち上げたubuntu8.04LTSだった。HDDの増設・XPパーティションの移動を行ってから初めての起動だったかもしれない。アップデートマネージャが起動してwineのバージョンが1.1.15に上がったため、起動するWinアプリが増えたか、安定動作するアプリが増えたかと試そうと思った矢先だった。
管理人のパーティションはLinux的に言うと「sda1(WinXPシステム)」「sda2(WinXPアプリ・データ)」「sdb2(Vistaシステム)」「sdb3(ubuntuシステム)」「sdb4(ubuntu拡張)」「sdb5(ubuntuスワップ)」「sdc(Winデータ)」「sdd(Win7システム・データ)」という構成になっているが、このうちsdb2パーティションだけがubuntuから見えなくなっているのだ。

ubuntuでパーティション一覧を表示させたところ。本来、「Data_Area」というラベルのパーティションが見えるはずだった
同じsdaドライブであるsda1(ラベルは「System_Area」)は見えているので、ドライブ自体は認識されている。また、GPartedを起動してみると、sda2はしっかり表示されている。

ちゃんと表示されている。「ギガ」が「ギビ」に、「テラ」が「テビ」になっているのはご愛敬
さらに端末でfdiskに-lオプションを付けて実行してみた。ちょっと長いが下記に結果を引用。
-----------------------------------------------------
ubuntu@ubuntu:~$ sudo fdisk -l
Disk /dev/sda: 1500.3 GB, 1500301910016 bytes
255 heads, 63 sectors/track, 182401 cylinders
Units = シリンダ数 of 16065 * 512 = 8225280 bytes
Disk identifier: 0x884e884e
デバイス Boot Start End Blocks Id System
/dev/sda1 * 1 12160 97675168+ 7 HPFS/NTFS
/dev/sda2 12161 182401 1367460832+ 7 HPFS/NTFS
Disk /dev/sdb: 80.0 GB, 80000000000 bytes
255 heads, 63 sectors/track, 9726 cylinders
Units = シリンダ数 of 16065 * 512 = 8225280 bytes
Disk identifier: 0x16817165
デバイス Boot Start End Blocks Id System
/dev/sdb2 * 5 7835 62902507+ 7 HPFS/NTFS
/dev/sdb3 7836 9641 14506695 83 Linux
/dev/sdb4 9642 9726 682762+ 5 拡張領域
/dev/sdb5 9642 9726 682731 82 Linux swap / Solaris
Disk /dev/sdc: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = シリンダ数 of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0114ee4e
デバイス Boot Start End Blocks Id System
/dev/sdc1 1 60801 488384001 7 HPFS/NTFS
Disk /dev/sdd: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = シリンダ数 of 16065 * 512 = 8225280 bytes
Disk identifier: 0xe75a5a49
デバイス Boot Start End Blocks Id System
/dev/sdd1 * 1 38913 312568641 7 HPFS/NTFS
------------------------------------------------------
というように、きちんとsda2は認識されている。シリンダの不連続が原因という訳でもなさそうだ。(ちなみにsdb1がないのはパーティションを切ってあるものの領域未割り当てだからである)
Linuxの問題かと思い、Puppy4.0をCDから起動してみたが、ちゃんと認識される。

ちゃんとsdb2が見えている。マウントして内容も確認したが、「Data_Area」で間違いがない
sda2にはXPで使用しているほとんどのアプリを収納しており、wineを使用する上で認識しないのは非常に困る。ubuntuのHDDに1テラ以上は認識しないとかの制限はどこにも書いていないし、そもそもPuppyで認識している時点でおかしい。
ubuntuにはPuppyのようなGUIのマウンターが存在せず、管理人のようなヘナチョコユーザーには「場所」に表示されないとお手上げだ。端末でmountコマンドも試したが($ mount /dev/sda)、「見つかりません」と言われてがっくり。環境も結構いじったのでubuntuを再インスコする根性もなく、しばらくお手上げ状態が続きそうである。
最近のコメント