GNU/Linux >> Linux の 問題 >  >> Linux

損傷したディスクから新しいディスクにNtfsパーティション(winxp)をクローン化する方法は?

NTFSパーティションを、損傷した、死にかけているハードディスク(これが重要な場合はSCSI)から新しいハードディスク(SATA)にクローンする必要があります。

最後のバージョンのHirenのブートCDユーティリティをUSBスティックにインストールし、GPartedで試してみました。パーティションが破損していて、CHKDSKを実行するためにウィンドウによって「フラグが立てられている」ため、パーティションをコピー/貼り付けできないことがわかりました。警告のアドバイスに従い、CHKDSK /fを使用して修復しようとしました (9時間かかり、「フェーズ3」の後にエラーで終了しました)そしてLinuxプログラムは、成功せずに今は思い出せません。

Clonezillaを使用してクローンを作成しようとしましたが、同じ理由で失敗しました。
HBCDにはdd_rescueがありますが、「ntfs.something」が見つからないため、再び失敗しました。

結局、私が欲しいのは、彼のエラーとすべてを含めて、そのパーティションをそのままクローン化することです。新しいドライブで修復できます。

だから、私は何をすべきですか?

承認された回答:

もちろん、元のドライブのNTFSパーティションの修復を試みることはできますが、ハードウェア障害が原因で問題が発生し、修復によって最悪の事態が発生する可能性があるため、修復することはお勧めしません。

最初にファイルへのddrescueを使用してブロックコピー用のブロックを作成します。コピーできないブロックがある場合ddrescue ディスクの残りの部分を続行します。

ddrescueの場合 不良ブロックが見つからない場合は、ファイルで修復ソフトウェアを使用してみてください(ループバックを介してマウントされます)。 SCSIドライブに問題がある場合、または最初からやり直せるようにしたい場合は、ファイルのコピーを作成し、2番目のコピーでNTFSファイルシステムを修復してみてください。エラーのあるディスクのコピーには時間がかかる可能性があるため、プロセスを中断する必要がある場合があります(コンピューターが必要なため、ドライブを冷却するため、またはドライブのファームウェアを再起動するため)。

そのため、私の経験ではddrescue 問題のあるケースでは、ddよりもはるかに優れています conv=noerrorを使用 。 ddrescue 実行内容に関するログを保持し、その情報に基づいて再起動します。この機能はddでは使用できません。 。 ddrescue また、問題のある領域に遭遇した場合に、最後からブロックを読み取る方が賢明です。ファイルシステムチェックの基礎として使用できるイメージコピー状態に、はるかに迅速に到達します(そして、ddrescueを続行できます。 元のコピー)。 ddでのみそのようなことができます 手作業でオフセットを計算するのに多くの時間を費やすことをいとわない場合。

関連:SQL Serverのディスクレイアウト?

ファイルを適切なサイズのNTFSパーティションにコピーし、ドライブをWindowsマシンに配置して、そこからネイティブの修復ツールを使用することもできます。


Linux
  1. Linux でスワップをディスク パーティションから LVM ボリュームに移動する方法

  2. Red Hat Linux で新しいパーティションをマウントする方法

  3. UEFI を使用して Linux ディスクを MBR から GPT に変換するにはどうすればよいですか?

  1. Linuxでディスクをパーティション分割する方法

  2. 2TBを超える新しいディスクを既存のLinuxに追加する方法

  3. 既存のLinuxサーバーに新しいディスクを追加する方法

  1. Linuxでパーミッションをあるファイルから別のファイルにコピーまたは複製する方法

  2. dd を使用してネットワーク経由で Linux ディスク パーティションのクローンを作成する方法

  3. DD を使用して古いドライブから新しいドライブにデータを移行するにはどうすればよいですか?