Score:-2

การปรับขนาดพาร์ติชัน NTFS ใน Linux จะไม่ทำงาน

ธง cn

ฉันเพิ่งเปลี่ยนจาก 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 ไม่พบข้อผิดพลาดใดๆ และฉันสามารถอ่านและเขียนข้อมูลลงในดิสก์เท่าที่ทดสอบได้หรือไม่

ขอบคุณล่วงหน้า!

heynnema avatar
ru flag
ขออภัย เราไม่รองรับ Arch Linux ที่นี่
Score:1
ธง cn

อาจเป็นคำถามที่โง่เมื่อมองย้อนกลับไป ฉันเพิ่งสร้าง Windows 10 Bootdrive และดำเนินการ chkdsk /F [พาร์ติชันของฉัน] ตามที่ ntfsresize แนะนำ ตอนนี้ทุกอย่างทำงานได้ ยังคงขอบคุณสำหรับการตอบกลับ @ user10489

user10489 avatar
in flag
หากเป็นเพียงชุดบิตสกปรก ntfsfix สามารถแก้ไขได้ แต่ถ้ามีข้อผิดพลาดร้ายแรงกว่านั้น คุณต้องใช้ windows chkdsk
Score:0
ธง in

ntfsresize ปรับขนาดระบบไฟล์ แต่ไม่ใช่พาร์ติชัน คุณต้องปรับขนาดพาร์ติชันแยกต่างหาก

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

เครื่องมือกราฟิกทำทั้งสองอย่างพร้อมกันและปลอดภัยกว่ามาก

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

heynnema avatar
ru flag
ผู้ใช้ไม่ได้ติดตั้ง Windows อีกต่อไป
manos avatar
cn flag
Gparted ให้ข้อผิดพลาดเดียวกันเนื่องจากเพิ่งเรียกใช้ ntfsresize ฉันคิดว่าฉันอาจต้องสร้าง windows bootdrive และใช้เครื่องมือ windows เพื่อแก้ไขปัญหา
user10489 avatar
in flag
ขออภัย ฉันพลาดข้อผิดพลาด! ใช่ คุณอาจต้องให้ windows รันการตรวจสอบระบบไฟล์ -- แต่คุณไม่จำเป็นต้องติดตั้ง คุณควรจะทำสิ่งนั้นได้จากสื่อช่วยเหลือของ windows บูทจาก usb หรืออย่างอื่น

โพสต์คำตอบ

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