ฉันเพิ่งเปลี่ยนจาก Windows 10 เป็น Arch Linux และเนื่องจากฉันไม่ต้องการสูญเสียข้อมูลของฉัน ฉันจึงปล่อย HDD 2TB ไว้โดยไม่ถูกแตะต้องระหว่างการติดตั้งและฟอร์แมตเฉพาะ SSD ของฉัน การติดตั้งทำงานได้ดีและตอนนี้ฉันใช้ Linux เป็นระบบปฏิบัติการเดียวของฉันเป็นเวลาประมาณหนึ่งสัปดาห์ ตอนนี้ฉันทำทุกอย่างได้ถูกต้องแล้ว ฉันจึงตัดสินใจแปลง HDD ซึ่งใช้สำหรับจัดเก็บรูปภาพและอื่นๆ จาก NTFS เป็น ext4 เนื่องจากเร็วกว่าและเป็นค่าเริ่มต้นสำหรับ Linux ทั้งสองทาง พยายามอย่างนั้นแม้ว่าฉันจะประสบปัญหา ประการแรก ฉันไม่มีดิสก์ภายนอกสำหรับสำรองข้อมูลของฉัน เพื่อหลีกเลี่ยงปัญหาที่ฉันตัดสินใจลดขนาดพาร์ติชัน NTFS ให้สร้างพาร์ติชัน ext4 และย้ายข้อมูลจาก NTFS ไปยังพาร์ติชัน ext4 ในขณะที่ฉันพยายามทำสิ่งนั้นก่อนด้วยความช่วยเหลือของ gparted และเนื่องจากสิ่งนั้นใช้ไม่ได้กับ ntfsresize (ใช้งานไม่ได้เช่นกัน) ตอนนี้ฉันติดอยู่และต้องการความช่วยเหลือ
นี่คือข้อมูลที่อาจเป็นประโยชน์:
$ sudo ntfsresize -fs 953864 /dev/sdb1
(953864 ควรใช้งานได้เนื่องจากใช้ไดรฟ์ประมาณ 80GB เท่านั้น)
เอาท์พุต:
ชื่ออุปกรณ์ : /dev/sdb1
เวอร์ชันไดรฟ์ข้อมูล NTFS: 3.1
ขนาดคลัสเตอร์ : 4096 ไบต์
ขนาดวอลุ่มปัจจุบัน: 1895538184704 ไบต์ (1895539 MB)
ขนาดอุปกรณ์ปัจจุบัน: 1895538188288 ไบต์ (1895539 MB)
ขนาดวอลุ่มใหม่ : 950784 ไบต์ (1 MB)
กำลังตรวจสอบความสอดคล้องของระบบไฟล์ ...
คลัสเตอร์ 249604 ถูกอ้างอิงหลายครั้ง!
คลัสเตอร์ 249605 ถูกอ้างอิงหลายครั้ง!
คลัสเตอร์ 249606 ถูกอ้างอิงหลายครั้ง!
คลัสเตอร์ 249607 ถูกอ้างอิงหลายครั้ง!
คลัสเตอร์ 249608 ถูกอ้างอิงหลายครั้ง!
คลัสเตอร์ 249609 ถูกอ้างอิงหลายครั้ง!
คลัสเตอร์ 249610 ถูกอ้างอิงหลายครั้ง!
คลัสเตอร์ 249611 ถูกอ้างอิงหลายครั้ง!
คลัสเตอร์ 249612 ถูกอ้างอิงหลายครั้ง!
คลัสเตอร์ 249613 ถูกอ้างอิงหลายครั้ง!
แล้วเสร็จร้อยละ 100.00
ข้อผิดพลาด: การตรวจสอบระบบไฟล์ล้มเหลว!
ข้อผิดพลาด: มีการอ้างอิง 32 คลัสเตอร์หลายครั้ง
NTFS ไม่สอดคล้องกัน เรียกใช้ chkdsk /f บน Windows จากนั้นรีบูตสองครั้ง!
การใช้พารามิเตอร์ /f นั้นสำคัญมาก! ไม่มีการดัดแปลงใดๆ
และจะถูกทำให้เป็น NTFS โดยซอฟต์แวร์นี้จนกว่าจะได้รับการซ่อมแซม
ฉันไม่สามารถทำตามที่ผลลัพธ์แนะนำได้ เนื่องจากฉันไม่ได้ติดตั้ง Windows อีกต่อไป
$ sudo ntfsfix -db /dev/sdb1
เอาท์พุต:
การประมวลผลของ $MFT และ $MFTMirr เสร็จสมบูรณ์
กำลังตรวจสอบบูตเซกเตอร์สำรอง... ตกลง
เวอร์ชันปริมาณ NTFS คือ 3.1
กำลังยกเลิกการทำเครื่องหมายคลัสเตอร์ที่ไม่ดี ($BadClus)... ไม่มีคลัสเตอร์ที่ไม่ดี...ตกลง
พาร์ติชัน NTFS /dev/sdb1 ได้รับการประมวลผลเรียบร้อยแล้ว
$ sudo fdisk -l /dev/sdb
เอาท์พุต:
รุ่นดิสก์: ST2000DM008-2FR1
หน่วย: ภาค 1 * 512 = 512 ไบต์
ขนาดเซกเตอร์ (โลจิคัล/กายภาพ): 512 ไบต์ / 4096 ไบต์
ขนาด I/O (ต่ำสุด/เหมาะสม): 4096 ไบต์ / 4096 ไบต์
ประเภทป้ายชื่อดิสก์: dos
ตัวระบุดิสก์: 0x715b873b
ประเภทรหัสขนาดเซกเตอร์เริ่มต้นการบูตอุปกรณ์
/dev/sdb1 2048 3702225071 3702223024 1.7T 7 HPFS/NTFS/exFAT
ฉันไม่รู้จริงๆว่าจะทำอย่างไรที่นี่ ฉันต้องบูตเข้าสู่ Windows อีกครั้งหรือไม่จึงจะเรียกใช้ได้ chkdsk /f
แม้ว่า ntfsfix
ไม่พบข้อผิดพลาดใดๆ และฉันสามารถอ่านและเขียนข้อมูลลงในดิสก์เท่าที่ทดสอบได้หรือไม่
ขอบคุณล่วงหน้า!