メモ:この状況は進化しています。現在の状況については、この質問の最後の出力を参照してください。
私はLinux Mint 14を使用しています。最近、ハードドライブを再パーティション化し、すべてのデータを外部USB 500GBドライブにバックアップしました。さて、そのデータを再コピーしようとしています。
ところで、ドライブが奇妙に動作します。接続すると、デスクトップに次のメッセージが表示されます。
...しかし、右クリックして[プロパティの表示]を選択すると、[権限]タブの下に次のように表示されます。
「USB500」の権限を確認できません。
また、359.7GBのドライブが使用されていることがわかりました。これは私がバックアップするデータに適したサイズです。
...しかし、ドライブを見ると、ほとんどのファイルは見えません。たとえば、ほとんどのファイルがバックアップされている「dave」ディレクトリのプロパティを見ると、サイズは1.3 MBにすぎません。
このフォルダには約300 GBのスペースが必要です。
ディスクに使用されているデータが大きすぎると、ほとんどのファイルが失われているように見えるのはなぜですか?権限が決まらないのはなぜですか?
最も重要なのは、問題を診断し、このディスクからデータを取得する最も安全なプロセスは何ですか?
修正する:この出力は、次の回答で要求されます。
$ mount | grep USB500
/dev/sdd1 on /media/dave/USB500 type ext4 (rw,nosuid,nodev,uhelper=udisks2)
次のコマンドを実行すると、次に終わる多数の行が表示されますInput/output error
(ここで再現するには多すぎますが、デフォルトではすべて同じです)。
$ sudo find /media/dave/USB500 -ls | less
find: `/media/dave/USB500/dave/.guayadeque': Input/output error
find: `/media/dave/USB500/dave/.compiz-1': Input/output error
find: `/media/dave/USB500/dave/.anthy': Input/output error
find: `/media/dave/USB500/dave/.compiz': Input/output error
find: `/media/dave/USB500/dave/Apache_Logs': Input/output error
find: `/media/dave/USB500/dave/.avidemux': Input/output error
find: `/media/dave/USB500/dave/.dvdrip': Input/output error
一方では、これはハードウェアエラー(?)が発生する可能性があることを示すようです。一方、回復したいすべてのファイルがリストされています。では、そのファイルにアクセスできますか?本当にそうしたらいいのに…
アップデート2:ドライブを回復し、少なくともいくつかのデータを回復するためにfsckを実行してみましたが、次のような応答を受けました。
$ sudo fsck -y /dev/sdb
fsck from util-linux 2.20.1
e2fsck 1.42.5 (29-Jul-2012)
fsck.ext2: Attempt to read block from filesystem resulted in short read while trying to open /dev/sdb
Could this be a zero-length partition?
時々、ドライブがマウントされていないように見えますが、マウントの失敗を引き起こすパターンを特定できませんでした。電源を入れ直してから再起動すると、元に戻すことができるようです。
USBコネクタからドライブを取り外し、コンピュータの内部P / SATAバスに接続しましたが、ドライブは同じ症状でまったく同じように動作するようです。
私はこのドライブが寿命を尽くしていると思うので、今の目標は、できるだけ大量にコピーできるように、長い間そこにある必要があるデータにアクセスできる方法を見つけることです。これを行う方法についての提案は大いに感謝します。実際には、いくつかの主要ディレクトリにのみアクセスしたいので、欠陥がグローバルすぎない場合は、必要なものを入手できます。
アップデート3:現在、次のコマンドを実行しています。一日前から始めましたが、まだやっています。何か役に立つことを願っています。誰かが下の出力がどのように進行しているかを確認できれば、とても役に立ちます。
$ sudo ddrescue -r3 /dev/sdb /home/dave/RECOVERY/usb500.image
/home/dave/recovery_usb500.logfile
Press Ctrl-C to interrupt
Initial status (read from logfile)
rescued: 0 B, errsize: 0 B, errors: 0
Current status
rescued: 0 B, errsize: 500 GB, current rate: 0 B/s
ipos: 5366 MB, errors: 1, average rate: 0 B/s
opos: 5366 MB, time from last successful read: 1 d
Splitting failed blocks...
答え1
次のアクションは、ドライブのデータの値に依存していると思います。
合理的に価値がある場合は、次のステップは回復試行を中止し、代わりにデータ回復会社に連絡することです。これはPCBの電子機器の故障に過ぎないので、この場合は比較的安価にフルリカバリを実行できることを願っています。
これを行う予定がない場合は、故障したドライブからできるだけ多くのセクタのイメージを取得することを目標にする必要があります。 (保存するには500GBを超えるドライブが必要ですが、問題ではありません。)
お持ちの場合正確に同じドライブ(操作)、稼働中のドライブからPCBを借りることができます。ドライブのPCB交換の練習が必要です。いいえ現在行っていることを確認するために、重要なデータを最初に含めてください。
dd_rescue
それ以外の場合は、///myrescue
などのツールを試してみてくださいgddrescue
。ドライブがしばらく動作しても完全に故障する可能性があります。この場合、何度も作業を実行し、各リセット/電源サイクルでより多くのセクタを確保する必要があります。
ドライブイメージがある場合は、次のステップはイメージのコピーを作成してコピーを処理することです。
fsck
コピーしてループにインストールすることをお勧めします。
答え2
別のユーザーを使用してバックアップしたように見えるか、ドライブに別の権限が割り当てられました。
まず、次の結果に注意を払う必要があります。
mount | grep USB500
(そして質問を拡張することもできます)後でドライブをマウントできます。読み取り専用以下を実行してください。
sudo mount -o remount,ro /media/dave/USB500
そしてrootに戻ってコンテンツのリストを取得します。
sudo find /media/dave/USB500 -ls | less
そして、すべてのデータがあること、データに所有権/権限の問題があることを確認してください。
答え3
同じドライブを使用しても、ファームウェアはいくつかのバージョンしか異なる場合がありますが、それでも逆になります。しかし、あなたができることはいくつかあります。電力サージによってドライブに障害が発生したと思われる場合は、障害が発生しドライブの実行を妨げる「ジレット回路」と呼ばれる回路があるため、データ自体が破損することはありません。ただし、製造元ごとに基板に異なる回路があるため、その回路の位置と取り外し方法(切り取りまたははんだ吸着プレート)を特定する必要があります。
より簡単な方法は不思議な音であることがわかりましたが、これを直接テストしてみました(ハードドライブを消去するソフトウェアを作成し、ハードドライブを再インポートする技術を設計するチームでも働きました)。一晩冷蔵庫に入れておくこともできます。そして翌日接続してみてください。多くの場合、プラッタやアームはバランスが取れていないか、バランスが取れていない可能性があります。
最後に、冒険心があり、少し時間と費用(USB-TTL 5vモジュール用)を喜んで費やすことを望んでいる場合は、ドライブと話して新しいファームウェアをフラッシュして再び表示されることを確認できます。 (私が行って実際に動作する)ガイドは次のとおりです。http://www.overclock.net/t/457286/seagate-bricked-firmware-drive-fix-with-pics
答え4
データ復旧を試してみましたか?それ以外の場合は、ファイルの回復リンクを確認できます。データ復旧にdd_rhelpを使用する
(申し訳ありませんが、代替ソリューションを提供するのが正しいかどうかわかりません。)