web-dev-qa-db-ja.com

GNU故障したハードドライブのddrescueイメージングは​​非常に遅い

私の友人は(ほぼ満杯の)失敗している1 TB Western Digital MyPassport。MacBookにマウントするのはたまにしかなく、Ubuntuボックスにマウントすることを完全に拒否します。使用しようとしていますGNU ddrescue 1.19(Ubuntuボックス上)でドライブのイメージを2に作成TB Western Digital My PassportUltra。障害のあるドライブはNTFSであり、宛先ドライブはExFatにフォーマットされています。

どちらもUSB3経由で接続されています。-nを使用してスクレイピングをスキップしても、平均読み取り速度は約60〜70 kB/sです。これは、テラバイト全体を通過するのに約半年かかります。 ddrescueが開始されるたびに、通常、最初の2または3回の読み取りで約1〜2 MB/s以上が報告されますが、その後すぐに、必然的に急落します。

私はインターネットを見回して、同様の問題を抱えている多くの人々を見つけましたが、良い解決策はありません。 -bセクターサイズ、-cクラスターサイズ、および-dカーネルキャッシュバイパスを試してみましたが、うまくいきませんでした。私のinfile/dev/sdcであり、私のoutfileは/ mediaにマウントされている出力ディスク上の.ddファイルです。

このことをスピードアップするために他に何を試みることができますか?

編集:

SMART出力:

$ Sudo smartctl -H /dev/sdc
smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.16.0-41-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF READ SMART DATA SECTION ===
SMART STATUS RETURN: incomplete response, ATA output registers missing
SMART overall-health self-assessment test result: FAILED!
Drive failure expected in less than 24 hours. SAVE ALL DATA.
Failed Attributes:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  5 Reallocated_Sector_Ct   0x0033   133   133   140    Pre-fail  Always   FAILING_NOW 2829
5
Garrett

ステップ1)ドライブがバス上で見えることを確認します。

Sudo lshw -businfo

ステップ2)自分でhddsupertoolを入手 ここ

ルートとして実行し、デバイスを選択して、VSCエントリを選択します。

手順3)次のエントリを選択します。

4)WD royl(Marvel)パッチmod 02(遅い修正)

ステップ4)最初にしたい

1)モジュールをファイルに読み込み、パッチを作成します。

に続く

2)パッチを適用したデータをディスクに書き戻します。

ステップ5)VSCエントリに戻り、以下を選択します。

5)WD royl(Marvel)パッチmod 32(遅い修正)

エントリ1と2を再度実行します(modの読み取り、パッチ適用、および書き戻し)

注:最終ステップで失敗したと表示される場合があります。それはまだ私のために働いた。

手順6)ドライブの電源を入れ直します

今行ったこと:SMARTステータス、およびファイル再配置リストをクリアしました。再配置リストには、再配置が必要なセクターに関する情報が含まれています。WDの場合はこれが発生します。読み取りに失敗することがよくあります。

クレジット: Spildit (これを行う手動の方法)&Scott Dwyer(hddsupertoolの作者)

修正後、テストディスクのスキャンI/O速度が130KB /秒から11-13MB /秒になり、ドライブを初めて使用したときから+ 100MB /秒でデータを回復できました。これは、1週間にわたって大量の行き止まりを調査した後のことでした。

幸運を!

4
SmokinGrunts