บังคับให้ใช้ภาพโคลนบนฮาร์ดดิสก์ขนาดเล็ก


9

ฉันมีภาพที่ถ่ายด้วย Clonezilla ในฐานะ SAVEDISK บนฮาร์ดไดรฟ์ 160GB
ตอนนี้พีซีรุ่นใหม่ที่วางจำหน่ายพร้อมฮาร์ดไดรฟ์ 120GB พื้นที่ใช้งานมีเพียง 20GB

มีวิธีที่ฉันสามารถบังคับ Clonezilla (หรือโปรแกรมอื่น ๆ ) เพื่อจัดการภาพ 'ขนาดดั้งเดิม' ถึง 120GB หรือต่ำกว่าดังนั้น Clonezilla จึงสามารถเขียนมันไปยังพีซีเครื่องใหม่ได้หรือไม่?


ฉันไม่รู้ว่า clonezilla ทำงานอย่างไร แต่ถ้ามีเพียง 20GB ของข้อมูลปัญหาที่แน่นอนที่คุณพบคืออะไร?
Michael K

1
เนื่องจากภาพถูกถ่ายจากดิสก์ 160GB มันมีตารางพาร์ติชั่น 160GB ซึ่งไม่อนุญาตให้ฉันแทนที่มัน
Sander

ไม่มีวิธีที่จะ 'เปิด' ภาพและคัดลอกข้อมูลออกไปหรือไม่?
Michael K

ฉันมีไฟล์. aaa .ab .ac หลายไฟล์ (sda1.ntfs-ptcl-img.gz.aa จนถึง sda1.ntfs-ptcl-img.gz.ae) ดูเหมือนว่านี่เป็นภาพของฮาร์ดดิสก์ฉันคิดว่าฉันสามารถถอด - aa เป็นไฟล์. img.gz ไฟล์เดียว แต่ฉันต้องการวิธีเขียน
Sander

คำตอบ:


9

Clonezilla อาศัย Partclone เพื่อบันทึกและกู้คืนระบบไฟล์ แม้ว่ามันจะมีประโยชน์แม้ว่าคุณจะใช้-icdsตัวเลือก แต่เพียงอย่างเดียวก็ยังไม่เพียงพอ เมื่อกู้คืนระบบไฟล์ดั้งเดิมบนดิสก์ที่มีขนาดเล็กลง Partclone จะพบข้อผิดพลาดการค้นหาที่พยายามเขียนเกินขอบเขตของดิสก์ ดังนั้นนี่คือข้อ จำกัด ของ Clonezilla ไม่เพียง แต่เครื่องมือพื้นฐานที่ใช้

สิ่งที่คุณสามารถทำได้คือการกู้คืนอิมเมจชั่วคราวบนดิสก์ 160GB ใช้เครื่องมือปรับขนาดระบบไฟล์เช่นntfsresize(สำหรับ NTFS) หรือresize2fs(สำหรับ ext3 / 4) เพื่อย่อขนาดระบบไฟล์ให้เหลือ 25GB การปรับขนาดตารางพาร์ติชันซึ่ง GParted ทำนั้นไม่จำเป็น ใช้ Clonezilla อีกครั้งเพื่อสร้างภาพใหม่โดยใช้ตัวเลือก "saveisk"

เมื่อเรียกคืนอิมเมจบนดิสก์ขนาดเล็กให้ใช้-icdsตัวเลือกเพื่อข้าม Clonezilla ตรวจสอบว่าดิสก์นั้นเหมือนกันหรือใหญ่กว่าดิสก์ดั้งเดิม เมื่อคุณย่อระบบไฟล์ลง Partclone จะไม่พบข้อผิดพลาดในการค้นหาและข้อมูลของคุณจะถูกกู้คืนในดิสก์ที่มีขนาดเล็กลง

หากคุณใช้ตัวเลือกในการกู้คืนตารางพาร์ทิชันตามสัดส่วน ( -k1) Clonezilla จะสร้างตารางพาร์ติชันที่เหมาะสมและปรับขนาด (ขยาย) ระบบไฟล์ดั้งเดิมเพื่อให้มีพื้นที่ว่างบนดิสก์ใหม่ทั้งหมดพร้อมใช้งาน

แก้ไข: -icdsตัวเลือกจะไม่ถูกส่งไปยังocs-expand-mbr-ptดังนั้นขั้นตอนนี้ล้มเหลว มีการรายงานข้อผิดพลาดเกี่ยวกับสิ่งนี้กับโครงการ ข้อผิดพลาดได้รับการแก้ไขแล้ว


2
ฉันมีคำถามเกี่ยวกับข้อผิดพลาดที่กล่าวถึงใน EDIT paragrah: clonezilla และ partclone รุ่นใดที่ได้รับผลกระทบจากข้อบกพร่องนี้
pefu

5

คืนค่ารูปภาพเป็นฮาร์ดไดรฟ์ 160GB หรือใหญ่กว่า ... อาจเป็นเสมือน
บูตเครื่องนั้นด้วย PartedMagic Live CD
ลดขนาดพาร์ติชันด้วยการแยกส่วน

ใส่ไดรฟ์เป็นไดรฟ์รองใน windows หรือ Linux
และปรับขนาดโดยใช้ตัวจัดการดิสก์แบบแยกส่วนหรือแบบแยกส่วน


ฉันคิดว่านี่เป็นวิธีที่ง่ายที่สุดที่จะทำ
Sekhemty

1
ยิ่งไปกว่านั้น, สามารถวางไดรฟ์เสมือนไว้บนที่เก็บข้อมูลพื้นฐานที่ถูกบีบอัดได้, ดังนั้นคุณไม่จำเป็นต้องมีไดรฟ์ 160GB หรือใหญ่กว่า, เพียงแค่เก็บข้อมูลที่บีบอัดไว้ (~ 20GB หรือมากกว่านั้น?)
qasdfdsaq

2

ฉันแก้ไขมันด้วยอิมเมจ Windows 10 ดังนี้

  1. ย้ายไฟล์บางไฟล์ชั่วคราวหากไดรฟ์ต้นทางของคุณใกล้เต็ม
  2. ไดรฟ์ที่มีการแบ่งส่วนทำให้มีพื้นที่มากขึ้นสำหรับการย่อขนาดดังนั้นจัดเรียงข้อมูลc:\โดยคลิกขวาที่เครื่องมือ -> ไดรฟ์
  3. ลดขนาดc:\การจัดการดิสก์ของ windows ให้เล็กที่สุด
  4. เริ่ม Clonezilla ผู้เชี่ยวชาญอุปกรณ์อุปกรณ์ท้องถิ่นเลือก-icdsและสุดท้าย-k1ตัวเลือก
  5. ปิดและถอดไดรฟ์เก่า
  6. รีสตาร์ทด้วยไดรฟ์ใหม่และกดปุ่ม Shift ค้างไว้ในการเข้าสู่ระบบ windows เลือกรีสตาร์ท -> การแก้ไขปัญหา -> ซ่อมแซมการเริ่มต้น

ในอดีตขั้นตอนที่ 4 ล้มเหลว แต่เนื่องจาก 2015 clonezilla สนับสนุน GPT พร้อม-k1ตัวเลือกดังนั้นฉันคิดว่านี่เป็นเหตุผลว่าทำไมงานนี้ตอนนี้:
http://clonezilla.org/downloads/stable/changelog.php

Clonezilla อาศัยอยู่ 2.4.2-38 ... รูปแบบพาร์ทิชัน Proportition GPT -k1อาจจะสร้างขึ้นด้วยตัวเลือก

ขั้นตอนที่ 6 เป็นสิ่งจำเป็นเนื่องจาก Windows ไม่รู้จักบูตไดรฟ์ในเครื่องมือเพิ่มประสิทธิภาพ (การตัดแต่ง SSD) และจะพยายามซ่อมแซมไดรฟ์แบบสุ่มดังนั้นสิ่งที่ดูเหมือนว่าผิดปกติในตารางบูตเซกเตอร์ / พาร์ติชัน แต่การซ่อมแซมเริ่มต้นจะแก้ไข

แก้ไข: ฉันอัปโหลดวิดีโอของกระบวนการทั้งหมด (ภาษาเยอรมัน):
https://www.youtube.com/watch?v=GJ2LVY5ja-o


0

หากพื้นที่ไม่ได้ใช้งานให้เข้าสู่โหมดผู้เชี่ยวชาญและเปิดใช้งาน-icdsจากนั้นเรียกคืนภาพ มันจะข้ามการตรวจสอบขนาดพาร์ทิชันและจะประสบความสำเร็จในการคืนค่า (เฉพาะในกรณีที่ใช้ <120 GB)


0

สถานการณ์ของฉัน:

  • ภาพ Clonezilla (ของ Windows 7) ขึ้นอยู่กับไดรฟ์ 128GB (พาร์ทิชันระบบ 100MB + 117GB "C"),
  • ใหม่ 120GB ไดรฟ์

คำแนะนำต่อไปนี้ (เช่นhttps://superuser.com/a/592283/229908 ) ไม่ได้แก้ปัญหาให้ฉัน

สิ่งที่ทำงานให้ฉันคือ:

  1. เรียกคืนรูปภาพไปยังไดรฟ์อื่น (ใหญ่กว่า)
  2. การจัดเรียงข้อมูลที่ไดรฟ์ (เพราะดูเหมือนว่า Clonezilla กู้คืนข้อมูลตามที่ได้รับการจัดโครงสร้างในไดรฟ์เดิมดังนั้นอาจมีพื้นที่ว่างไม่เพียงพอที่จะลดขนาดพาร์ติชันให้เป็นขนาดเป้าหมาย)
  3. ลดขนาดพาร์ติชั่น (ในกรณีของฉัน 117GB "C") ตามขนาดของไดรฟ์ / พาร์ติชั่นเป้าหมาย (ในกรณีของฉัน 111GB) หรืออย่างปลอดภัยยิ่งขึ้นไปจนถึงขนาดที่เล็กลง
  4. ติดตั้ง Windows 7 บนไดรฟ์เป้าหมาย (และให้สร้างพาร์ติชันระบบโดยใช้ตัวเลือกขั้นสูง)
  5. ใช้ Clonezilla เพื่อกู้คืนแต่ละพาร์ติชัน (พร้อมrestorepartคำสั่ง) จากไดรฟ์ที่ปรับขนาดไปยังพาร์ติชันที่สอดคล้องกันบนไดรฟ์เป้าหมาย

เคล็ดลับหลักที่ว่าทำไมงานนี้คือการสร้างตารางพาร์ติชัน (ในกรณีของฉันทำโดยอัตโนมัติโดยการติดตั้ง Windows) ที่สอดคล้องกับไดรฟ์เป้าหมายจากนั้นเพียงคัดลอกเนื้อหา (ผ่านrestorepart) ซึ่งจะไม่สัมผัสกับการกำหนดค่าพาร์ติชัน ดังนั้นแม้ว่าพาร์ติชันต้นทางที่จะถูกกู้คืนมีขนาดเล็กกว่าเป้าหมายเนื่องจากตารางพาร์ติชันไม่ได้รับการสัมผัสโดยrestorepartไม่จำเป็นต้อง "ขยาย" พาร์ติชันเป้าหมายหลังจากการดำเนินการ


0

ในกรณีของฉัน-icdsเพียงอย่างเดียวไม่ได้แก้ปัญหา ฉันไม่รู้ว่าปัญหาตรงกับของฉันหรือไม่ แต่ฉันทิ้งไว้ที่นี่เป็นร้อยละ

ฉันได้ลองใช้ดิสก์เพื่อคัดลอกโคลนจาก HDD 930GiB (ไดรฟ์ต้นฉบับ) โดยมีตารางพาร์ติชัน GPT เป็น 890GiB SSD (ปลายทาง) โปรดทราบว่าฉันเป็นผู้ใช้ Linux และฉันมีบูตคู่กับ windows 10 ฉันได้พยายามที่จะไม่เปลี่ยนแปลงพาร์ทิชันทั้งหมดและลดขนาดของพาร์ทิชันข้อมูลของฉันเพียงเล็กน้อยเท่านั้น

  1. ฉันปรับขนาดพาร์ติชันข้อมูลให้ใหญ่ขึ้นเพื่อให้มีขนาดโดยรวมที่เหมาะกับ SSD ปลายทางและย้ายพื้นที่ว่างทั้งหมดในตอนท้าย
  2. ฉันใช้ clonezilla-Live จากปากกา USB พร้อมโหมดขั้นสูงและ-icdsเปิดใช้งาน

มันล้มเหลว ดูเหมือนว่า Clonezilla ล้มเหลวในตอนเริ่มต้นเพื่อโคลนตารางพาร์ติชันไปยังดิสก์ปลายทางเนื่องจากใช้ยูทิลิตี sfdisk ที่ผิดสำหรับประเภทพาร์ติชันที่เก่ากว่าแทน sgdisk utils ทางออกของฉัน:

  1. เช่นเดียวกับก่อนหน้า (ขนาดโดยรวมต้องพอดี)
  2. ฉันคัดลอกพาร์ติชันจากไดรฟ์หนึ่งไปยังอีกด้วยตนเองโดยใช้ Clonezilla shell ด้วยคำสั่งนี้ ( เฉพาะสำหรับพาร์ติชัน GPT! ):

    sgdisk / dev / sdSourceDeviceName -R / dev / sdDestinationDeviceName

  3. ดำเนินการ Clonezilla แผ่นไปแผ่นโคลนเลือกตัวเลือกและเลือกที่จะไม่สามารถสร้างตารางพาร์ทิชันบนดิสก์ปลายทางตัวเลือก-icds -k(ในกรณีนี้ Clonezilla ใช้พาร์ทิชันปลายทางตามที่พวกเขาเป็นและปรับขนาดพาร์ติชันเมื่อขนาดเล็กลงเพื่อให้พอดีกับมันดำเนินการ "ความพยายามที่ดีที่สุด" ดี)

มันได้ผล ฉันได้พาร์ติชั่นทั้งหมดที่มีขนาดเท่ากับแหล่งที่มา (ใช่ฉันลดพาร์ติชั่นที่ใหญ่ขึ้นเล็กน้อย) การบูทคู่กับ Windows ช่วยให้ทำงานได้ดี ความนับถือ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.