Score:1

ไฟล์ .img กู้คืนไปยังพาร์ติชันของดิสก์

ธง by

ฉันสร้างไฟล์ backup.img จากฮาร์ดดิสก์ที่มีสองพาร์ติชัน ตอนนี้ฉันต้องการเขียนพาร์ติชันเหล่านี้ไปยังฮาร์ดดิสก์อื่น แต่ปัญหาคือฉันไม่รู้ว่าจะทำอย่างไร? ถ้าฉันใช้ dd มากกว่าที่จะเขียนไฟล์ backup.img ทั้งหมดลงในพาร์ติชันเดียว แล้วฉันก็ไม่เห็นอะไรเลย กรุณาช่วย.

แก้ไข 1 dd ถ้า = /XXX/backup.img จาก = /dev/sdb1

จริงๆ แล้ว sdb มีหลายพาร์ติชัน ดังนั้นฉันจึงไม่สามารถเขียน backup.img ลงในดิสก์ให้สมบูรณ์ได้

ChanganAuto avatar
us flag
คุณใช้คำสั่ง dd ใด
Score:2
ธง jp
  • หากคุณสร้างอิมเมจของไดรฟ์ทั้งหมด ตัวอย่างเช่น /dev/sdb จากนั้นคุณควรคืนค่าเป็นไดรฟ์ทั้งหมด

  • แต่ถ้าคุณสร้างอิมเมจของพาร์ติชัน ตัวอย่างเช่น /dev/sdb1จากนั้นคุณควรกู้คืนไปยังพาร์ติชัน

คุณสามารถตรวจสอบเนื้อหาของไฟล์ภาพได้ด้วย kpartx. สามารถดูโครงสร้างไดเร็กทอรีได้ หากมี (และไม่ใช่เฉพาะระบบไฟล์ที่อยู่ส่วนหัวสุดของภาพ) ดูตัวอย่างนี้

แผนที่:

$ sudo kpartx -av t-3.5g.img
เพิ่มแผนที่ loop0p1 (253:0): 0 6293372 เชิงเส้น 7:0 503907
เพิ่มแผนที่ loop0p2 (253:1): 0 1954 เชิงเส้น 7:0 1953
เพิ่มแผนที่ loop0p3 (253:2): 0 500000 เชิงเส้น 7:0 3907

ลบแผนที่:

$ sudo kpartx -d template-3.5GB.img

โปรดทราบว่าอุปกรณ์สำหรับพาร์ติชันอาจมีลักษณะเช่นนี้เมื่อพบโดยเครื่องมืออื่นๆ:

/dev/mapper/loop0p1
...

ตัวอย่างอื่น,

$ sudo kpartx -av lubuntu-18.04.5-desktop-amd64.iso
เพิ่มแผนที่ loop0p1 (253:0): 0 2345472 เชิงเส้น 7:0 0
เพิ่มแผนที่ loop0p2 (253:1): 0 4928 เชิงเส้น 7:0 2314176

$ lsblk -f /dev/loop0
ชื่อ FSTYPE LABEL UUID MOUNTPOINT
loop0 iso9660 Lubuntu 18.04.5 LTS amd64 2020-08-06-23-08-05-00               
ââloop0p1 iso9660 Lubuntu 18.04.5 LTS amd64 2020-08-06-23-08-05-00               
ââloop0p2 vfat EC34-71CF                            

$ lsblk -f /dev/mapper/loop0p1
ชื่อ FSTYPE LABEL UUID MOUNTPOINT
loop0p1 iso9660 Lubuntu 18.04.5 LTS amd64 2020-08-06-23-08-05-00               

เมื่อคุณรู้ว่าคุณมีอะไรบ้าง คุณจะรู้วิธีโคลนเนื้อหาด้วย แต่ก็ยังเป็นไปได้ที่จะเมานต์พาร์ติชันต้นทางที่แมปและพาร์ติชันเป้าหมายและแตกไฟล์ (คัดลอกด้วย รีซิงค์ หรือโปรแกรมอื่นๆ)

Ajay avatar
by flag
ภาพมีสองพาร์ติชัน
sudodus avatar
jp flag
หากคุณมีอิมเมจของพาร์ติชัน การโคลนเป็นเรื่องง่ายเหมือนที่คุณแนะนำในการแก้ไข 1 ของคำถามของคุณ (แต่แน่นอนว่าต้องเป็นพาร์ติชันเป้าหมายที่ถูกต้อง หากมีหลายพาร์ติชันในอิมเมจ คุณสามารถโคลนพาร์ติชันได้ เช่น `/ dev/mapper/loop0p1` ไปยังพาร์ติชันเป้าหมายที่เหมาะสม แต่คุณสามารถเมานต์พาร์ติชันต้นทางและพาร์ติชันเป้าหมายและคัดลอกไฟล์ได้ เช่น ด้วย `rsync` โปรดทราบว่าพาร์ติชันเป้าหมายต้องมีขนาดใหญ่เท่ากับพาร์ติชันต้นทางเป็นอย่างน้อย
Ajay avatar
by flag
ขอบคุณ มันทำให้แนวคิดของฉันชัดเจนเกี่ยวกับการติดตั้งด้วย ฉันดิ้นรนไม่กี่ชั่วโมงที่ผ่านมา
sudodus avatar
jp flag
ยินดีต้อนรับและขอให้คุณโชคดีในการค้นหาแหล่งที่มาและเป้าหมายที่ถูกต้องสำหรับการดำเนินการโคลนนิ่งของคุณ :-) โปรดตรวจสอบอีกครั้งว่าบรรทัดคำสั่งถูกต้องก่อนที่จะกดปุ่ม Enter

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา