あるディスクのすべての内容を別のハードドライブにコピーしたいと思います。私の考えでは、このcp
命令が食べられるかもしれません。
cp -aR /dev/nvme0n1p1/* /dev/sda1/
/dev/nvme01np1
コンテンツをコピーする既存のディスクは/dev/sda1
新しいディスクです。しかし、これが/dev/nvme01np1
ディレクトリではないというエラーが発生します。
ベストアンサー1
それはあなたがしたいことに依存します。
dd
ディスクの複製に役立ちます。これはブロックレベル、つまり低レベルで機能します。
バックアップしたい場合はrsync
それで十分です。ブロックデバイスレベルより高いファイルシステムレベルで動作します。
ディスクがすでにマウントされている場合(たとえば、/ devディレクトリにない他のディレクトリがある場合)、rsync
このコマンドを使用することをお勧めします。 rsyncは、転送する容量がギガバイトの場合に便利です。プロセスが中断された場合は、以前の場所から再開できるためです。
ファイルが数十万の場合、ファイルのリストが長すぎてエラーが発生する可能性があります。私はrsyncタスクを一度に1つずつサブディレクトリにまとめてこの問題を克服しました。
rsync -av --progress /path/of/source /path/of/target
Rsyncは、SSHキーとSSHキーを使用してネットワークまたはWebで安全に使用でき、システムcronを使用して予約できます。これは知っておく価値がある便利なツールです。
rsync -e "ssh -i $HOME/.ssh/id_rsa" -avz --progress /path/of/source user@host:/path/of/target
もっと情報