เพื่อการสำรองข้อมูลฉันจะทำการโคลนฮาร์ดไดรฟ์เป็นระยะ
ในการโคลนไดรฟ์โดยใช้dd
คำสั่งLinux
1- สร้างหรือรับดิสก์การติดตั้ง Linux, Live CD หรือ USB สิ่งต่อไปนี้สำหรับ Linux Mint Mate แต่รสชาติของ Linux อื่น ๆ ก็เช่นกัน
2- ด้วยการเชื่อมต่อทั้งไดรฟ์ต้นทางและเป้าหมายเข้ากับคอมพิวเตอร์ให้บูตเครื่องจากสื่อการติดตั้ง Linux แยกต่างหาก
3- เปิดคอนโซลคำสั่งและประเภท:
sudo blkid
นี่จะแสดงลำดับของบรรทัดหนึ่งพาร์ติชันของทุกไดรฟ์ในขอบเขตระบบ
/dev/sda1: LABEL="newmate2015" UUID="142698fe-5f97-4ca2-9a4c-3e20df" ...
/dev/sda2: ...
/dev/sdb1: ...
หมายเลขก่อนเครื่องหมายโคลอนจะ/dev/sda<number>:
กำหนดหมายเลขพาร์ติชันและตัวอักษรก่อนหมายเลขจะ/dev/sd<letter><number>:
กำหนดไดรฟ์
4- ในdd
บรรทัดคำสั่งตัวแปรจะ
if=
กำหนดไดรฟ์ต้นทางหรือไฟล์อินพุตและ
of=
ตัวแปรจะกำหนดไดรฟ์เป้าหมายหรือไฟล์เอาต์พุต
5- ในการตรวจสอบตัวอักษรไดรฟ์ต้นทางและเป้าหมายที่ถูกต้องเราจะแสดงการกำหนดเดียวกันในวิธีอื่น ที่พรอมต์คำสั่งให้ป้อน:
gnome-disks
6- ถ้าทั้งหมดสอดคล้องกันที่พรอมต์คำสั่งพิมพ์:
dd if=/dev/sd<source-drive-letter> of=/dev/sd<target-drive-letter> conv=noerror,sync bs=4k
ด้วยconv=sync,noerror
ตัวเลือกdd
นี้จะไม่หยุดการถ่ายโอนหากไม่สามารถอ่านบิตในบล็อกแหล่งที่มาได้ในกรณีนั้นให้เก็บไดรฟ์ต้นทางและไดรฟ์เป้าหมายที่ตำแหน่งข้อมูลเดียวกันและมีความยาวเท่ากันdd
แทนที่จะเขียนทั้งหมด ศูนย์บล็อกของความยาวที่ถูกต้อง
bs=
อาร์กิวเมนต์เป็นขนาดการถ่ายโอนบล็อกและมันยังส่งผลกระทบต่ออัตราบิตการถ่ายโอนการดำเนินการโคลนก็สามารถได้รับการพิจารณาโดยการทดลองและข้อผิดพลาด4k
การทำงานที่ดีที่สุดกับฮาร์ดดิสก์ SSD และไดรฟ์ USB ไดรฟ์ซีดีใช้512b
ขนาดของบล็อก
ไดรฟ์เป้าหมายต้องมีความจุเท่ากันหรือใหญ่กว่าไดรฟ์ต้นทาง ฉันใช้ไดรฟ์ขนาดเดียวกัน ในที่สุดเมื่อเป้าหมายการจัดสรรการจัดสรรเซกเตอร์เสียไดรฟ์เป้าหมายเสียdd
คำสั่งจะล้มเหลว
ในคอมพิวเตอร์ที่เรียบง่ายของฉันใช้เวลาประมาณ 3 ชั่วโมงในการโคลนดิสก์ไดรฟ์ 1Tb
หลังจากโคลน
7 ปิดเครื่องตามปกติ
8 อย่าพยายามบูตเครื่องที่มี 2 ไดรฟ์ที่มี UUID เดียวกัน
9 ถอดปลั๊กไดรฟ์ต้นฉบับจากคอมพิวเตอร์
10 บูทอัพและตรวจสอบว่าไดรฟ์ที่โคลนบู๊ตตามปกติ
11 ติดป้ายหรือบันทึกไดรฟ์ที่ถูกลบโดย: วันที่ถูกลบ, ผู้ใช้, ชื่อเครื่อง, ตำแหน่ง, เนื้อหา, s / n, ฯลฯ