ฉันกำลังอยู่ระหว่างการเปลี่ยน M.2 SSD ด้วยอันใหม่ที่ใหญ่กว่า ฉันต้องการบันทึกอิมเมจของพาร์ติชันที่มีอยู่ก่อนที่จะถอด SSD ตัวเก่าออก เพื่อที่ฉันจะได้อ้างอิงเมื่อตั้งค่าการติดตั้งใหม่ และตรวจสอบให้แน่ใจว่าฉันไม่สูญเสียอะไร ฉันมีช่องเสียบ SSD เพียงช่องเดียวในเครื่องของฉัน ดังนั้นฉันจึงใช้ SSD ไม่ได้ ดังนั้นไฟล์อิมเมจจึงมีไว้สำหรับสิ่งนั้น
ฉันคิดว่านี่จะค่อนข้างตรงไปตรงมา แต่ฉันพบปัญหาแปลกๆ การสร้างอิมเมจดูเหมือนจะดำเนินการโดยไม่มีปัญหา และฉันสามารถวนลูปอิมเมจได้โดยไม่มีปัญหา แต่หลังจากตรวจสอบระบบไฟล์ที่เมาต์แล้ว ฉันพบข้อผิดพลาดทุกประเภท เช่น
"ls: กำลังอ่านไดเร็กทอรี <ไดเร็กทอรี>: ข้อความไม่ดี"
ฉันสร้างภาพด้วยคำสั่ง dd อย่างง่าย:
dd if=/dev/nvme0n1p5 of=backup.img bs=64kb status=progress
เมื่อสร้างเสร็จแล้ว ฉันตรวจสอบอิมเมจโดยไม่ติดตั้ง:
fsck.ext4 backup.img
ซึ่งก็รายงานว่าภาพนั้นสะอาด
จากนั้นฉันเมานต์รูปภาพ:
เมานต์ backup.img <mnt_pnt>
จากนั้นฉันใช้คำสั่ง 'ls -R' และฉันได้รับข้อผิดพลาด "ข้อความไม่ถูกต้อง" ที่กล่าวถึงข้างต้น
ถ้าฉันยกเลิกการต่อเชื่อมระบบไฟล์และเรียกใช้ fsck อีกครั้ง ระบบจะรายงานข้อผิดพลาด inode ทุกประเภท
ถ้าฉันติดตั้งพาร์ติชันจริงโดยตรง จะไม่มีข้อผิดพลาด และไฟล์ที่แสดงรายการด้วยข้อผิดพลาด "ข้อความเสีย" จะไม่มีข้อผิดพลาด
ระบบพื้นฐานคือ Kubuntu 20.04 ฉันแน่ใจว่าได้บังคับ fsck บนพาร์ติชันทั้งหมดก่อนที่จะเริ่มการสำรองข้อมูล กำลังสำรองข้อมูลไว้ในไดรฟ์ NAS ที่ต่อเชื่อมผ่าน CIFS
ขั้นตอนข้างต้นดำเนินการบนระบบ Kubuntu 21.20 Live USB
ผมทำอะไรผิดหรือเปล่า?
แก้ไข: ฉันได้ดู CloneZilla และ fsarchiver แล้ว พวกเขาดูเหมือนจะให้คำมั่นสัญญามากมาย แต่ปัญหาของฉันคือฉันไม่ต้องการ - กู้คืน - ระบบไฟล์เหล่านี้หลังจากที่ฉันสร้างอิมเมจแล้ว ฉันแค่ต้องการที่จะเมานต์มันบนอูบุนตูใหม่ที่เพิ่งติดตั้งและแตกไฟล์ รวมถึงไฟล์ที่ฉันต้องการ ฉันลองใช้คำแนะนำของ CloneZilla ในการทำเช่นนั้น (ซึ่งพวกเขาระบุว่าเป็นการแฮ็กแบบแก้ไขได้เอง) และไม่สามารถเมานต์รูปภาพได้หลังจากที่ฉันขยายขนาดรูปภาพ fsarchiver ฉันยังไม่แน่ใจ