web-dev-qa-db-ja.com

パーティション化された外部ドライブ上のファイルを表示できません

USBキャディに常駐している古い内部ラップトップドライブからデータを回復しようとしています。ハードドライブはかなり巧妙であり、差し迫った障害について警告を発し始めたので、私はそれから起動したくない。

パーティションは3つあり、そのうちの1つは自動的にマウントされませんが、マウントしてターミナル内のファイルを確認できます。他の2つは、hardriveを接続すると/media/Acerおよび/media/5E93-A93Dに自動的にマウントされますが、それらのファイルは表示されません-Nautilus/Thunarおよびターミナルでは空に見えます。そこには2つのFAT32ファイルシステムがあり、1つはWindows XP on、もう1つはMy Documentsに使用しました。両方ともほぼ満杯でした。

それらは完全に空であるとしてシステムモニターに表示されます。 GPartedを開くと、この紛らわしい表が表示されます。

GPartedスクリーンショットで、パーティションの使用量が変わっています(申し訳ありませんが、画像を投稿できません)

[サイズ]、[使用済み]、および[未使用]列は合計されません。これは、「/ media/sdc1」に「PQSERVICE」パーティションをマウントした後のもので、問題なくマウントされます(自動的ではありませんが)。

私はddrescueを使用してファイルを取得しようとしましたが、単一のファイルを出力することしかできませんでした(ディレクトリ構造の後にありました)。出力したファイルは完全に空であったため、ddrescueは表示できないと思いますそこに何か。

どうしたの?

追加の詳細

Hardriveは60GB Seagate Momentus 4200.2です。キャディーは、私のガールフレンドがMaplinsで買った£20の無印のものです。

このハードドライブは、古いエイサー熱望1682WLMiから来ています。 「Acer」パーティションにはWindowsが付属しており、「5E93-A93D」パーティションには何もありません(データに使用しました)。また、「PQSERVICE」はWindowsでは表示されませんでした。 FAT32パーティション 2GBを超えることはできません であり、AcerがNTFSを使用するよりもこの方法でドライブを単純にパーティションする方が安価であると考えています。かつてはデュアルブートシステムでしたが、私はそれをやめました。

3
sennett

ドライブに障害が発生している可能性があり、できるだけ多くのデータを回復し、60GBの空き容量を確保したい場合は、ddrescueが最善の策です。ここの指示は助けになるはずです:

https://help.ubuntu.com/community/DataRecovery

そのページ全体を読むことをお勧めしますが、基本的な手順は次のとおりです。

  1. パーティションをアンマウントします。
  2. ddrescueを使用して、各パーティションのコピー(/dev/sdc1から/dev/sdc3)を別のディスクのどこかに作成します。推奨されるパラメーターについては、上記のリンクを参照してください。
  3. mount -o loop,ro -t vfat sdc1.img /mntなどのコマンドを使用してループバック経由でイメージをマウントし、そこからファイルをコピーします。

ファイルシステムのイメージからファイルを回復することにより、読み取りエラーは発生しません。ただし、ddrescueの成功度によっては、画像に一部のデータが欠落している場合があります。

ddrescueを繰り返し実行して、より多くのデータを復元しようとすることができますが、復元する前に3つのパーティションすべての初期イメージを取得することをお勧めします。

2