ฉันกำลังลองตั้งค่าเซิร์ฟเวอร์ใหม่บน VirtualBox VM ในสถานการณ์ของฉัน ฉันได้แนบฮาร์ดไดรฟ์ (เสมือน) สองตัว; ฉันใช้อันหนึ่งเป็นดิสก์ระบบหลักและอีกอันหนึ่งเป็นไดรฟ์สำรองในเครื่อง การสำรองข้อมูลจะดำเนินการด้วย borg/borgmatic ไปยังไดรฟ์สำรองข้อมูล ฉันวางแผนที่จะใช้การตั้งค่าเดียวกันในภายหลังบนเซิร์ฟเวอร์จริง (พร้อมดิสก์จริง)
เพื่อทดสอบสถานการณ์ที่ฉันทำดิสก์ระบบหายและพยายามดึงข้อมูลในระบบสำรองข้อมูล ฉันได้สร้างเครื่องเสมือนใหม่ด้วยดิสก์ระบบใหม่และแนบดิสก์ที่มีอยู่กับ VM fdisk -l
จะแสดงไดรฟ์ที่มีอยู่เป็น /dev/sdb1
.
เมื่อฉันติดตั้งไดรฟ์นี้ด้วย เมานต์ /dev/sdb1 /backup
ฉันไม่เห็นเนื้อหาก่อนหน้านี้ในไดรฟ์ และจนถึงตอนนี้ฉันยังไม่พบวิธีเข้าถึงเนื้อหาเหล่านั้น
เมื่อติดตั้งผลลัพธ์ของ ไฟล์ -s /dev/sdb1
เป็น:
ข้อมูลระบบไฟล์ Linux rev 1.0 ext4, UUID=[...], ชื่อวอลุ่ม "disk2" (ต้องการการกู้คืนเจอร์นัล) (ส่วนขยาย) (64 บิต) (ไฟล์ขนาดใหญ่) (ไฟล์ขนาดใหญ่)
ดังนั้นฉันจึง:
$ umount / สำรองข้อมูล
$e2fsck -p /dev/sdb1
disk2: ล้างไฟล์ 11/1310720, บล็อก 126322/5242624
(ต้อง unmount ก่อนนะครับถึงจะรันได้) e2fsck
)
หลังจากนั้นฉันได้รับ
ข้อมูลระบบไฟล์ Linux rev 1.0 ext4, UUID=[...], ชื่อวอลุ่ม "disk2" (ขอบเขต) (64 บิต) (ไฟล์ขนาดใหญ่) (ไฟล์ขนาดใหญ่)
อย่างไรก็ตาม เมื่อฉันติดตั้งไดรฟ์อีกครั้ง ฉันยังคงได้รับ (ต้องการการกู้คืนสมุดรายวัน) ข้อสังเกตกับ ไฟล์ -s
.
หากฉันต้องการกู้คืนข้อมูลจากไดรฟ์สำรองข้อมูล ฉันต้องเข้าถึงเนื้อหาในนั้นโดยธรรมชาติ มีวิธีการทำเช่นนี้หรือไม่?