"cp -R //pathToSSD"を実行して自分のマシンをバックアップできますか?

"cp -R //pathToSSD"を実行して自分のマシンをバックアップできますか?

コンピュータを完全にバックアップしたい。 1TBドライブがあります。通常、バックアップは完全なプロセスであるため、ファイルシステムをドライブにコピーするのが簡単で、コンピュータが破損したり工場出荷時の初期化された場合は、ファイルシステムを「mv」などに置き換えることができます。

これはうまくいくでしょうか?今は正確にテストできません。スペース効率が最良ではないことはわかっていますが、ドライブの容量は私のコンピュータよりも大きいので、それは私がドライブを使用するすべてです。

現在はモントレーでMacbookを使用していますが、バックアップしたい仮想マシン(Kali、Ubuntu、Arch)もいくつかあります。この方法は可能ですか?

答え1

しないでください。

/dev/procこのコマンドは、、、、およびにある何千もの役に立たない/sys一時ファイルをコピーします。/run/tmp/var

ディストリビューションが必要ですか?バックアップを復元しようとすると、そのバックアップが古くなり、復元する価値がなくなります。それでは簡単ですcp -a -r $HOME /pathToSSD。しかし、代わりにrsyncを使用しますrsync -av --progress --preallocate $HOME /pathToSSD。 cpユーティリティはファイルを事前に割り当てることができないため、ファイルが深刻に断片化される可能性があります。 SSDでは大きな問題ではありませんが、私はまだファイルがディスクに順次配置されることを好みます。

関連情報