ข้อผิดพลาดของดิสก์ Ubuntu VM - เริ่มอ่านอย่างเดียวและตอนนี้จะไม่บูต


0

ฉันมี Ubuntu Server VM บนโฮสต์ Mac OS X อย่างโง่เขลาฉันไม่มีสแนปชอตล่าสุดของ VM นี้ (ให้สิ่งนี้เป็นเครื่องเตือนใจที่น่ากลัวสำหรับฉัน)

โฮสต์ของฉันทำงานช้าและผิดพลาดต่ำกับ RAM ในขณะที่พยายามเปลี่ยนไฟล์บน VM ฉันได้รับข้อผิดพลาด "ระบบไฟล์เป็นแบบอ่านอย่างเดียว" (คล้ายกับคำถามนี้Ubuntu VM "แก้ไขไฟล์ระบบอ่านอย่างเดียวเท่านั้น" ) ฉันปิด VM และรีสตาร์ทคอมพิวเตอร์จากนั้นเปิด Virtual Machine โดยไม่มีแอปพลิเคชันอื่นทำงาน ตอนนี้เมื่อฉันพยายามโหลด VM ฉันได้รับข้อผิดพลาดเหล่านี้จำนวนมากบนหน้าจอเริ่มต้นแล้วค้าง:

comm init: bad extended attribute block (some numbers here)

ฉันสามารถเข้าสู่โหมดการกู้คืน แต่ไม่มีประสบการณ์ในการซ่อมเครื่อง Linux มีอะไรที่ฉันสามารถทำได้ในโหมดการกู้คืนหรือไม่ก็เพื่อพยายามบันทึกเครื่องเสมือนของฉัน


หากคุณมีไฟล์ vmdk ในการสำรองข้อมูล Time Machine ฉันขอแนะนำให้คุณเรียกคืน VM ทั้งหมด มิฉะนั้นคุณต้องบูตในโหมดช่วยเหลือจาก Ubuntu ISO และทำfsckบนดิสก์ดูที่นี่: cyberciti.biz/faq/howto-boot-ubuntu-linux-rescue-modeสำหรับข้อมูลเพิ่มเติม
Jaume

ขอบคุณสำหรับคำตอบนั้น คุณรู้บทความที่แสดงวิธีการคืนค่า. vdi จาก TimeMachine back-up หรือไม่ ฉันได้กู้คืนไฟล์. vdi ก่อนหน้านี้ไปที่เดสก์ท็อปของฉันแล้วไม่มีปัญหา แต่ฉันไม่สามารถต่อพ่วงกับเครื่องเนื่องจากมี UUID เดียวกัน
Ali

เพื่อตอบคำถามของฉันเองสิ่งนี้ใช้งานได้: semi-legitimate.com/blog/item/…
Ali

เยี่ยมมากคุณสามารถเพิ่มคำตอบสำหรับคำถามของคุณเองพร้อมคำอธิบายสั้น ๆ เกี่ยวกับสิ่งที่คุณทำ (คุณสามารถเพิ่มลิงค์ได้เช่นกัน แต่โปรดเพิ่มคำอธิบายลิงก์เสีย) และทำเครื่องหมายคำถามตามคำตอบ?
Jaume

คำตอบ:


0

เพื่อตอบคำถามของฉันตามที่แนะนำข้างต้น:

ก่อนอื่นฉันพยายามกู้คืนระบบไฟล์ Ubuntu โดยใช้ fsck และคำแนะนำในวิดีโอที่เป็นประโยชน์ด้านล่างนี้:

http://www.youtube.com/watch?v=twBf4MR5sh8

สรุปพวกเขาคือ:

  • สมมติว่าคุณมีปัญหาระบบไฟล์ที่ไม่สามารถแก้ไขได้ในขณะที่ติดตั้งระบบไฟล์:

    1. ดาวน์โหลดอิมเมจดิสก์ของ Ubuntu Desktop
    2. แนบดิสก์อิมเมจกับ VM และตั้งค่าเป็นลำดับแรกในลำดับการบูต
    3. บูตลงในซีดีแล้วคลิก "ลอง Ubuntu"
    4. เรียกใช้คำสั่งการกู้คืนไฟล์ (เช่น fsck) ที่จำเป็นต้องยกเลิกการติดตั้งระบบไฟล์จากเทอร์มินัลในเวอร์ชั่นซีดี

สิ่งนี้ได้แก้ไขปัญหาของระบบไฟล์เป็นจำนวนมาก แต่เครื่องยังคงค้างอยู่เมื่อเริ่มต้นระบบและฉันหมดเวลาสำหรับ Linux System Recovery 101 ดังนั้นฉันตัดสินใจดูว่าการกู้คืนจากการสำรองข้อมูล Time Machine จะใช้งานได้หรือไม่

โดยประมาณกระบวนการดังกล่าวเป็นดังนี้:

  1. คืนค่าการสำรองข้อมูล VM ที่ดีสำหรับเดสก์ท็อปที่รู้จัก
  2. รันคำสั่งเพื่อเปลี่ยน UUID ของ VM ที่กู้คืน สำหรับ Mac ของฉันนั่นคือ

    VBoxManage internalcommands sethduuid /path/to/my/restored/disk/image.vdi
    
  3. ใน VirtualBox ให้เปิดการตั้งค่าสำหรับเครื่องที่เสียหายไปที่การจัดเก็บถอดอิมเมจดิสก์ที่มีอยู่และแนบอิมเมจดิสก์ที่เรียกคืน
  4. เริ่มต้นและกลั้นลมหายใจของคุณ

วิธีนี้ใช้ได้ผลแม้ว่าจะมีไฟล์จำนวนมากที่ไม่เคยมีมาก่อน โชคดีที่ฉันมีการสำรองไฟล์เหล่านั้นแยกต่างหากดังนั้นฉันจึงสามารถกู้คืนไฟล์ทั้งหมดได้ด้วยการหยุดทำงานเพียง 1.5 วันเท่านั้น

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