วิธีแก้ไขพาร์ติชัน Windows NTFS ที่ใช้งานไม่ได้ใน Ubuntu และ Windows Dual Boot

เป็นเรื่องปกติในปัจจุบัน โดยเฉพาะอย่างยิ่งสำหรับผู้ใช้ขั้นสูงและนักพัฒนาซอฟต์แวร์ ในการกำหนดค่าคอมพิวเตอร์ด้วยระบบบูตคู่ โดยปกติ ระบบปฏิบัติการหนึ่งเป็นระบบปฏิบัติการ Microsoft Windows และอีกระบบหนึ่งเป็นระบบปฏิบัติการที่ใช้ GNU/Linux

โปรแกรม Bootloader จำนวนมาก (โปรแกรมที่เริ่มระบบปฏิบัติการหลังจากที่เราเปิดเครื่องคอมพิวเตอร์) จะตรวจจับระบบปฏิบัติการที่รู้จักทั่วไป เช่น Windows, Mac OS, GNU/Linux ที่ติดตั้งบนฮาร์ดไดรฟ์ และแสดงเมนูเพื่อให้ผู้ใช้เลือกระบบปฏิบัติการที่ต้องการ บูตเข้า ดิ ด้วง bootloader ใน GNU/Linux ถูกใช้บ่อยที่สุด เนื่องจากสามารถตรวจจับระบบปฏิบัติการได้หลากหลายที่สุด

อย่างไรก็ตาม การตั้งค่าดูอัลบูตไม่สามารถป้องกันความผิดพลาดได้ และอาจทำให้ระบบปฏิบัติการใดระบบหนึ่งเสียหายได้ เนื่องจากสาเหตุหลายประการ เช่น การลบพาร์ติชั่นออกจากตารางพาร์ติชั่นของดิสก์ การเปลี่ยนแปลงในตารางระบบไฟล์ การเปลี่ยนแปลงแฟล็กที่สามารถบู๊ตได้บนพาร์ติชั่น ฯลฯ ซึ่งอาจเกิดขึ้นระหว่างการติดตั้งระบบปฏิบัติการ

ในกรณีของ Windows และ Ubuntu dual boot ปัญหาหนึ่งที่มีการรายงานกันอย่างแพร่หลายคือพาร์ติชั่น NTFS ที่สามารถบู๊ตได้ของ Windows (ไดรฟ์ C:) เสียหาย สิ่งนี้นำไปสู่ ​​Ubuntu bootloader (Grub) ตรวจพบระบบปฏิบัติการเพียงระบบเดียว ได้แก่ Ubuntu และไม่พบพาร์ติชัน Windows ดังนั้นจึงเป็นการป้องกันไม่ให้ผู้ใช้บูตเข้าสู่ Windows ให้เราดูวิธีการแก้ไขพาร์ทิชันดังกล่าว

ผู้ใช้ควรบูตเข้าสู่ Ubuntu และลองวิธีต่อไปนี้เพื่อแก้ไขพาร์ติชัน

ใช้ Gparted

Gparted เป็นส่วนหน้าแบบกราฟิกสำหรับยูทิลิตี้ GNU/Linux GNU Parted เป็นยูทิลิตี้การแบ่งพาร์ติชั่นไดรฟ์ที่ใช้ในการสร้าง ลบ ปรับขนาดพาร์ติชั่น มาพร้อมกับตัวเลือกในการสแกนไดรฟ์เพื่อหาพาร์ติชั่นที่มีอยู่ซึ่งอาจเสียหายหรือไม่มีอยู่ในตารางพาร์ติชั่นของไดรฟ์

การติดตั้ง

การติดตั้งgparted บน Ubuntu ให้เรียกใช้:

sudo apt ติดตั้ง gparted gpart

บันทึก: สำหรับเวอร์ชัน Ubuntu < 14.04 ให้ใช้apt-getแทนฉลาด.

gpart เป็นเครื่องมือที่จำเป็นสำหรับคุณสมบัติบางอย่างของ gpartedดังนั้นเราจึงติดตั้งพร้อมกับ gparted ในคำสั่งด้านบน

การใช้งาน

ในการเปิด gparted, เปิดเทอร์มินัลของคุณจากท่าเรือหรือด้วยคีย์ผสมเริ่มต้น Ctrl + Alt + T, พิมพ์ command gparted, และกด เข้า. คุณยังสามารถเปิดได้โดยค้นหาจาก Dash ที่มุมซ้ายบน

มันจะขอรหัสผ่านเพื่อป้อน เนื่องจากโปรแกรมต้องการสิทธิ์ผู้ใช้ระดับสูงจึงจะทำงานได้ โปรดทราบว่าคุณต้องเป็น sudo ผู้ใช้ที่จะเรียกใช้ gparted.

ดังที่เราเห็นในภาพด้านบน พาร์ทิชัน /dev/sda4 เป็นพาร์ติชัน NTFS ที่ผิดพลาด และ Gparted ไม่รู้จักระบบไฟล์ สัญญาณเตือนระบุว่ามีปัญหากับพาร์ติชันนี้ ดับเบิลคลิกที่แถวนี้เพื่อดูรายละเอียดคำเตือน

ตอนนี้เราจะเรียกใช้ยูทิลิตี้ 'Attempt Data Rescue' โดยอิงตาม gpart เพื่อลองแก้ไขข้อผิดพลาด

ปิดกล่องโต้ตอบข้อมูล รักษาแถวด้วย /dev/sda4 ทำเครื่องหมาย ไปที่อุปกรณ์ » พยายามกู้ข้อมูล

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

กด ตกลง ดำเนินการต่อไป. จากนั้นจะเริ่มกระบวนการสแกนดิสก์

หากระบบไฟล์ NTFS ที่จำเป็นของเราเปิดอยู่ /dev/sda4 เรียกข้อมูลได้สำเร็จโดยกระบวนการ เราสามารถเมานต์ได้โดยเรียกใช้สิ่งต่อไปนี้:

sudo mount /dev/sda4 /media/abhi/win

ที่นี่ /media/abhi/win เป็นตำแหน่งไดเร็กทอรีที่มีการติดตั้งพาร์ติชัน NTFS สุดท้าย เราอัปเดตด้วงเพื่อให้ตรวจพบระบบปฏิบัติการ Windows ที่สามารถบู๊ตได้บนพาร์ติชั่นที่กู้คืน

sudo update-grub

โปรดทราบว่าตรวจพบ Windows 8 ได้สำเร็จใน /dev/sda4.

หลังจากนี้ ผู้ใช้ควรจะสามารถค้นหารายการสำหรับระบบปฏิบัติการ Windows ในเมนู Grub ได้ในขณะทำการบูท

ใช้ Ntfsfix

ยูทิลิตี้ ntfsfix แก้ไขปัญหาที่พบโดยทั่วไปในพาร์ติชัน NTFS นอกจากนี้ยังรีเซ็ตเจอร์นัลระบบไฟล์ NTFS และยังบังคับให้มีการตรวจสอบความสอดคล้องบนพาร์ติชัน

ติดตั้ง ntfsfix บน Ubuntu ให้เรียกใช้:

sudo apt ติดตั้ง ntfs-3g

ntfs-3g เป็นแพ็คเกจที่ประกอบด้วย ntfsfix และยูทิลิตี้ Linux อื่น ๆ ที่เกี่ยวข้องกับ NTFS

เราจะเรียกใช้โปรแกรมบนพาร์ติชันที่เสียหายของเรา /dev/sda4.

sudo ntfsfix /dev/sda4

อย่างไรก็ตาม ยูทิลิตีนี้ไม่สามารถแก้ไขข้อผิดพลาดได้หากในการเข้าสู่ระบบครั้งล่าสุด Windows เข้าสู่โหมดไฮเบอร์เนตและไม่ได้ปิดระบบโดยสมบูรณ์ การไฮเบอร์เนตหมายถึง Windows จะบันทึกสถานะปัจจุบันของระบบระหว่างการปิดระบบ และสถานะเดิมจะถูกกู้คืนหลังจากการรีสตาร์ท

ในกรณีของพาร์ติชัน Windows ที่ไฮเบอร์เนต ไม่มีสิทธิ์ในการเขียนสำหรับ ntfsfix บนพาร์ติชั่นนั้น ดังนั้นเราจึงใช้ประโยชน์จาก ntfs-3g โปรแกรมลบไฟล์ไฮเบอร์เนต

sudo ntfs-3g -o remove_hiberfile /dev/sda4 /media/abhi/win

การดำเนินการนี้จะลบไฟล์ไฮเบอร์เนตออกจากพาร์ติชัน Windows และพยายามติดตั้งพาร์ติชันบนตำแหน่ง /media/abhi/win.

บันทึก: เนื่องจากโปรแกรมลบไฟล์ไฮเบอร์เนต ข้อมูลเซสชันทั้งหมดจึงถูกบันทึกไว้ระหว่างโหมดไฮเบอร์เนต เช่น แท็บเบราว์เซอร์, จะหายไป

หลังจากนี้ผู้ใช้สามารถเรียกใช้ ntfsfix อีกครั้งเพื่อแก้ไขปัญหา สุดท้าย เราอัปเดตด้วงเพื่อให้ตรวจพบระบบปฏิบัติการ Windows บนพาร์ติชันนี้

sudo update-grub

โปรดทราบว่าตรวจพบ Windows 8 ได้สำเร็จใน /dev/sda4.

บทสรุป

ในบทความนี้ เราได้เรียนรู้เกี่ยวกับสองวิธีในการลองและช่วยเหลือพาร์ติชั่น NTFS ที่เสียหายระหว่างการบู๊ตคู่ ในกรณีที่พาร์ติชัน NTFS มีปัญหาที่รุนแรงกว่าซึ่งไม่สามารถแก้ไขได้ด้วยวิธีการเหล่านี้ มีตัวเลือกขั้นสูงใน ntfs-3g โปรแกรมที่สามารถพิสูจน์ได้ว่ามีประโยชน์ (check ผู้ชาย ntfs-3g). สามารถใช้โปรแกรมกู้คืนดิสก์ขั้นสูงหรือยูทิลิตี้ซ่อมแซมดิสก์ที่สามารถบู๊ตได้ในกรณีดังกล่าว