最近いくつかの問題を引き起こしている2.7Tハードドライブを持っているので、新しい3.6Tディスクを購入しました。
古いドライブには、単一のext4ファイルシステムに約2.4Tのデータが含まれています(多くのファイルがハードリンクされています)。
この種の問題を修正するために私が見ることができる通常推奨される方法は、ddrescue
を使用してディスクのイメージを作成することです。ただし、この画像ファイルのサイズは当然2.7Tで、0.9Tのスペースが残ります。他のディスクに0.5Tの追加スペースがありますが、これは明らかにイメージからデータをコピーするのに十分ではありません。
残りのファイルを配置するための追加の1Tのスペースがどこにあるかわかりません。だから明らかに私は他の方法を見つける必要があります。
/dev/sd?1
にイメージを直接書き込み、サイズを変更することです。ただし、これは危険に聞こえます。新しいディスクに壊れたファイルシステムが残る可能性があるためです。rsync
またはcp -a
コマンドでこの問題を解決できるかもしれませんか? 他の特定の回答rsync
がディスクを壊す可能性があることを述べますが、これを起こりにくくするためのオプションがあるかもしれません。古いディスクから新しいディスクにデータをコピーする最良の方法は何ですか?私は次のようなコマンドがそれをするかもしれないと思っています:
rsync -aHX --info=progress2 --partial /media/ext_drive/* /media/4tb
古いディスクを読み取り専用モードで/media/ext_drive
にマウントし、新しいディスクを/media/4tb
にマウントした後。
新しいディスクをコンピューターに接続できる場合は、古いディスクを新しいディスクに直接複製するだけです。新しいディスクに使用できる内部ベイがない場合は、USBエンクロージャーを入手してディスクを挿入できます(コピーは遅くなります)。
役立つツールの1つは、無料の Clonezilla です。