ハードドライブを交換する手順は何ですか?

ハードドライブを交換する手順は何ですか?

私たちのLinux MintマシンのHDの1つが奇妙に動作していたので(ポストの終わりを見てください。関係ありません)、私たちはそれを交換することにしました。これを行う方法についてのアドバイスを聞きたいです。ディスク(1TB)には2つのパーティションがあります。 1つは/ var用で、もう1つは/home用で、ディスクの大部分を占めます(両方ともext4で、2番目のパーティションにのみエラーがあります)。 /boot、/、およびスワップを含む別のディスクはそのまま残ります。

したがって、質問は次のようになります。最小限のソフトウェアの再インストール/構成で、このディスクを別のディスク(おそらくより大きなディスク)に交換するにはどのような手順を実行する必要がありますか?バックアップから始めましょう... Mintにログインしてそこからコピーすれば十分でしょうか、またはGParted Liveなどからコピーすることをお勧めしますか?ほとんどのソフトウェアファイルと構成は予約済みパーティションにあるため、心配する必要はありません。しかし、これが問題になる可能性があると思われる場合は、コメントを提示してください...一部のソフトウェアはインストールが困難です。リポジトリから商品を入手する)、私たちはこれらの状況が繰り返されないように強く望んでいます。

ディスクの奇妙な(おそらくそれほど奇妙ではない)動作は、最終的にGParted Live USBで次のコマンドを複数回使用することで発生します。

e2fsck -f -c -c -k -C 0 /dev/sdb5

より多くの不良ブロックエラーが見つかるたびに、最後のエラーは244/0/0であり、複数の宣言ブロックを持つ複数のファイルです。エラーを取得します。 HDはまだ動作する可能性がありますが、データ損失の危険を冒したくありません。

ありがとう

答え1

別のシステムを使用して既存のハードドライブを複製できます。元のコンピュータから既存のハードドライブを取り外し、SATAケーブルを介して既存のハードドライブと新しいハードドライブを別のLinuxシステムに接続します。その後、マシンを起動し、両方のドライブが認識されていることを確認してください。古いハードドライブ(と仮定/dev/sdb)の内容を新しいハードドライブ(/dev/sdc)にコピーします。

cat /dev/sdb > /dev/sdc  

ノートcat仕様の代わりに使用dd。バイナリストリームを完全に処理するだけでなく、cat(少なくともすべての最新のLinuxディストリビューションで)コピーに最適化されたブロックサイズを選択するので、コピーが高速になります。信頼性の面では、これまで以上に信頼できますdd

コピーが完了したら、元のシステムに新しいハードドライブをインストールし、すべてのソフトウェアとデータをすぐに使用できます。新しいハードドライブが大きいため、ディスクの端に空き容量があるため、パーティションツール(Gpartedなど)を使用してパーティションを作成してフォーマットする必要があります。

(注:テキストは私の答えからのものです。あるデバイスから別のデバイスにオペレーティングシステムのイメージを移動するには?。現在の質問には投票された、または承認された回答がないため、リンクされた質問の重複として表示することはできません。 )

答え2

まあ、ついにdd私が見つけた他の答えで提案したのと同じ代わりにddrescue...

  1. インストール済みhttp://www.system-rescue-cd.orgUSBスティックに
  2. 1TBハードを追加購入してインストールしました。
  3. スティックで立ち上がって走りますddrescue(このためにhttps://www.gnu.org/software/ddrescue/manual/ddrescue_manual.htmlとても感動的です)
  4. GParted / e2fsckの不足しているブロックによるエラーを修正しようとしていますが、どのように進行するのか、そこで何をすべきかわかりません。すべてがうまくいったら、新しいディスクが古いディスクを透過的に置き換える必要があります。

関連情報