●【Linux】WindowsのデータをLinuxで救出
デスクトップのWindowsXPが、昨日突然起動しなくなった(つД`)
少し前から時々起動しなくなっていたけど、再起動で普通に起動できたり、セーフモードで起動できていたので甘く見ていた。
さて、どうやってデータを救出するか…。うぅ。
以前CDブートのKNOPPIXから起動して、Windowsの領域のデータを救出する、という記事を見たことがある。
ということはFedoraが起動できれば、もしかしたら何とかなるかもという淡い期待。
結果、デュアルブートのFedoracore6を選ぶと起動ok。
しかしNTFSのパーティションをどうやってマウントするのか???
色々調べた結果、NTFS-3gにたどりついたので、まとめてみた。
※基本的にNTFSのファイルは読み取り専用として扱うのが無難らしいので注意。
参照★@IT「NTFSパーティションを読み書きするには(NTFS-3G編)」
★準備
■yumでNTFS-3gのインストール
# yum install ntfs-3g
■任意のディレクトリを作っておく。
# mkdir /media/winxp
# mkdir /media/winxp2
CドライブもDドライブも救出したいので、2つ作ってみた
■Windowsのパーティション(NTFS)を探す
# fdisk -l
私の場合はsda2がCドライブ、sda5がDドライブだった。
これは人によってそれぞれ違うと思うので(IDEだとhdaとか、hdbとか…)各自異なります。
★マウント
■NTFSのパーティションをマウントする
# ntfs-3g /dev/sda2 /media/winxp -o locale=ja_JP.UTF-8
# ntfs-3g /dev/sda5 /media/winxp2 -o locale=ja_JP.UTF-8
※2007年9月15日追記
またHDDが壊れたので、同じようにするとマウントできず。
# mount -t ntfs-3g /dev/sda2 /media/winxp -o force
このようにすると、マウントできた。
■マウントできているか確認
# ls /media/winxp
# ls /media/winxp2
で、どちらもドライブの中身が表示された。
※端末じゃなくても、デスクトップの
場所>コンピュータ>ファイルシステム>作ったディレクトリ(今回の場合media/winxp)
でも見える↓
この後、私の場合外付けのHDDを持っているので、そちらへデータをコピーした。
でも。何せ私の足りない頭なので、ここまでたどり着くのには本当はもっと紆余曲折があり。・゚・(ノД`)・゚・。
これで再起動するとマウントしなかったけど、もう一度NTFS-3gを使ってマウントするとできた。
/etc/fstabに
/dev/sda2 /media/winxp ntfs-3g locale=ja_JP.UTF-8 0 0
/dev/sda5 /media/winxp2 ntfs-3g locale=ja_JP.UTF-8 0 0
と付け足すと起動時にマウントするみたいなんだけど、これではダメだった。
なぜだ〜。考え中。とりあえず寝る。




