sdcフォルダの画像にsdaを追加するには?

sdcフォルダの画像にsdaを追加するには?

私が探しているどこでも、次のコマンドが表示されます
sudo dd if=/dev/sda conv=sync,noerror bs=64K | gzip -c > /PATH/TO/DRIVE/backup_image.img.gz

しかしsdb、私の場合は、UbuntuブートUSBとsdc外付けハードドライブ(バックアップを保存したいドライブ)です。画像を保存するために外付けハードドライブに「バックアップ」フォルダを作成しましたが、そうしないでsdaくださいsudo dd if=/dev/sda of=/dev/sdc/backups/image.img

その場合は、外付けハードドライブのフォルダにgzip圧縮画像を作成し、画像をsda

ベストアンサー1

sudo dd if=/dev/sda conv=sync,noerror bs=64K

使用しないでくださいconv=sync,noerror bs=64K。読み取りエラーが発生した場合ddはデータを破損する可能性がありますそして、バックアップイメージは役に立ちません。

読み取りエラーが予想される場合は、引き続き使用してくださいddrescue。それ以外の場合は、削除するとconv=noerror,syncエラーが発生すると正しいエラーメッセージが表示されます。

ddこの方法を使用する必要がある場合は、追加してくださいiflag=fullblock

sudo dd if=/dev/sda of=/dev/sdc/backups/image.img

これは初心者の誤解です...ではありません/dev/sdc/anything。デバイスは/dev/sdc、パーティションは/dev/sdc1(または他の番号)です。これはディレクトリではなくブロックデバイスなので、サブディレクトリは存在できません。

デバイスにファイルシステムがある場合は、ファイルシステムのディレクトリ構造とファイルにアクセスする前にマウントする必要があります。

mkdir /mnt/anywhere
mount /dev/sdc1 /mnt/anywhere
ddrescue /dev/sda /mnt/anywhere/backup_sda.img /mnt/anywhere/backup_sda.map

sudo ddconv=noerror の有無の例:

sudo dd bs=1M if=/dev/sda | gzip > /mnt/anywhere/backup_sda.img.gz

正確なコマンドはマウントポイントの位置によって異なりますので、/mnt/anywhere選択した位置をマウント位置に置き換えてください。すでにどこかに設置されている場合、またはいずれかで取り付けポイントを見ることができますmountdf -hlsblk

おすすめ記事