tar を使用してドライブ全体のアーカイブを作成する

tar を使用してドライブ全体のアーカイブを作成する

新しいコンピュータのドライブ全体をバックアップしたいです。

私は次のコマンドを試しました。

sudo tar -czvf disk.tar /dev/nvme0n1

だが1秒で終わった。

アーカイブのnvme0n1ファイルは0バイトです。

ここに問題がありますか?

編集する:

以前は、パーティションからこのコマンドを常に実行していたため、削除されたファイルはありませんでした。

dd if=/dev/zero of=moh bs=100M
rm moh

ベストアンサー1

tarファイルのバックアップに使用する必要があります。ディスクの正確な状態をバックアップするには、を使用する必要がありますdd

だから、1つが欲しいなら精密ドライブのコピーは次のものを使用します dd if=/dev/nvme0n1 of=/mnt/some_other_drive/copy_of_the_first_drive

より良い方法は圧縮を使用することです。 (新しいコンピュータのディスクの場合、無差別代入圧縮が可能です。)dd if=/dev/nvme0n1 | bzip2 > /mnt/some_other_drive/copy_of_the_first_drive.bz2

他の多くのオプションも可能です。

  • トンネルを使用ncまたはssh作成し、トンネルを作成すると、バックアップを別のシステムに転送できます(システムに2番目のディスクがない場合)。
  • tar完全な状態ではないファイルだけが必要な場合は使用できます。
  • rsyncファイルのみが必要で、使用可能な2番目のディスクがない場合に使用できます。

おすすめ記事