ฉันจะทำให้มันง่ายและโคลนมัน บูตระบบสดจาก USB (ที่ง่ายที่สุดคือ Ubuntu จากไดรฟ์นิ้วหัวแม่มือ USB หา) จากนั้นถ่ายโอนข้อมูลฮาร์ดดิสก์ของคุณไปยังพาร์ติชันอื่น (หรือฮาร์ดไดรฟ์ภายนอกเป็นต้น) เช่น
dd if=/dev/sda1 bs=64M of=/mnt/my_mounted_backup_drive/backup-sda1
คุณต้องแทนที่/dev/sda1
ด้วย root ( /
) พาร์ติชันของคุณ ทำเช่นเดียวกันกับพาร์ทิชันอื่น ๆ (เช่นหนึ่งสำหรับ/boot
, /boot/efi
, /home
) ที่บังคับ
หากคุณต้องการประหยัดพื้นที่คุณสามารถทำได้
dd if=/dev/sda1 bs=64M | gzip --fast | dd bs=32M of=/mnt/my_mounted_backup_drive/backup-sda1.gz
หรือซับซ้อนมากขึ้นช้าลงมาก แต่ประหยัดอีกสองสามไบต์
mkdir -p /mnt/linux
mount -o ro /dev/sda1 /mnt/linux
cd /mnt/linux
tar cvJf /mnt/my_mounted_backup_drive/linux-backup.tar.xz .??* *
จากนั้นคุณสามารถเรียกคืนวิธีอื่นได้เช่น
mkdir -p /mnt/linux
mount /dev/sda1 /mnt/linux
cd /mnt/linux
tar xvJf /mnt/my_mounted_backup_drive/linux-backup.tar.xz
หรือ
dd /mnt/my_mounted_backup_drive/backup-sda1.gz bs=32M | gzip --decompress | dd bs=64M of=/dev/sda1
(ระวังที่คุณกำลังเขียนข้อมูลของคุณสิ่งนี้จะลบทุกอย่างใน/dev/sda1
นั้นเพื่อให้ถูกต้องในครั้งแรก :-)