ทางเลือก chkdsk / f / r ใน Ubuntu Linux


12

ใน windows os chkdsk /f /rจะแก้ไขข้อผิดพลาด hdd โดยอัตโนมัติ
ฉันไม่สามารถเข้าถึงแล็ปท็อปของฉันได้ แต่ฉันสามารถบูตสดเข้าสู่แล็ปท็อปของฉันโดยใช้ linux
ฉันมีบูตสดอูบุนตู 14.04 และฉันในความต้องการที่จะเรียกใช้คำสั่งเพื่อแก้ไขข้อผิดพลาด hdd chkdsk /f /rตรรกะและแก้ไขปัญหาโดยอัตโนมัติเหมือนในหน้าต่างที่เราสามารถซ่อมแซมโดยใช้
ดังนั้นคำสั่งทางเลือกสำหรับchkdsk /f /rใน linux เพื่อแก้ไขข้อผิดพลาด hdd คืออะไร?


สำหรับระบบไฟล์ linux เช่น ext4 ฯลฯ ให้ใช้fsck -a /dev/sdXYที่ X และ Y ระบุปริมาณที่คุณต้องการตรวจสอบ เช่น: fsck -a /dev/sda1 manpages.ubuntu.com/manpages/hardy/man8/fsck.8.html สำหรับไดรฟ์ข้อมูล NTFS วางไว้ในระบบ windows และใช้ chkdsk ไม่มีเครื่องมือ linux ที่ปลอดภัยสำหรับการซ่อมแซมระบบไฟล์ NTFS หรือบูตจากดิสก์ติดตั้ง windows และใช้พรอมต์คำสั่งของโหมดการกู้คืนเพื่อเรียกใช้ chkdsk
Frank Thomas

คำตอบ:


10

AFAIK chkdskไม่มีทดแทนเต็มรูปแบบสำหรับ โดยทั่วไปคุณมีสองตัวเลือก

ntfsfixเป็นส่วนหนึ่งของ ntfs-3g และควรติดตั้งไว้ใน Ubuntu LiveMedium ของคุณ มันสามารถแก้ไขปัญหาพื้นฐานบางอย่างกับ NTFS ได้ แต่จะเป็นตัวกระตุ้นให้เกิดการchkdskเริ่มต้น Windows ครั้งต่อไป

ในบางกรณีนี่อาจเพียงพอที่จะทำให้มันกลับสู่สถานะใช้งานได้ (ขึ้นอยู่กับว่า Windows สามารถบูตได้ไกลพอที่จะสามารถเรียกใช้chkdsk... )

หากสิ่งนี้ล้มเหลวคุณจะเหลือตัวเลือก Nr 2

  • ใช้แผ่น CD / DVD / BootStick สำหรับติดตั้ง / กู้คืนของ Windows

จากตรงนั้นคุณสามารถเรียกใช้chkdskจาก commandprompt

หากคุณไม่มีสื่อ Windows ใด ๆ คุณสามารถลบฮาร์ดไดรฟ์และเชื่อมต่อกับ Windows-maschine อื่น ๆ ได้


แต่ฉันจะเสียบแล็ปท็อปฮาร์ดดิสก์ของฉันกับเดสก์ท็อปของฉันได้อย่างไร: / btw ความคิดที่ดี :)
rakibtg

1
แล็ปท็อป nost ใช้ไดรฟ์ SATA เช่นเดียวกับเดสก์ท็อปดังนั้นปัญหาเดียวคือการติดตั้งในกรณีที่คุณอาจไม่จำเป็นต้องทำเนื่องจากคุณเพียงเชื่อมต่อชั่วคราวเท่านั้น ฉันเพิ่งจะเปิดเคสเดสก์ท็อปแจ็คเข้ากับพอร์ต sata ที่เปิดอยู่แล้วปล่อยให้มันอยู่ข้างนอกจนกระทั่งซ่อมเสร็จ หากคุณต้องการติดตั้งจริงๆให้รับถาดอะแดปเตอร์ 2.5 "-> 3.5" หรือรับราง 1 "สองเส้น
Frank Thomas

2
ฉันแค่อยากให้ chkdsk ทำงานไม่มีแผ่นซีดีติดตั้งสะดวกและไม่มีข้อมูลประจำตัวของผู้ดูแลระบบ (สำหรับตัวเลือกการกู้คืนในตัว) ntfsfix เพื่อทำเครื่องหมายดิสก์สกปรกก็เพียงพอที่จะเข่นฆ่า chkdsk
ssnobody

@rakibtg มีวิธีแก้ปัญหามากมาย: ใช้ PE boot disk, windows to go ... หรือ boot ของ Hiren ถ้าคอมพิวเตอร์ของคุณเก่าพอ คุณสามารถใส่ดิสก์การติดตั้ง Windows และเลือกการกู้คืน เวอร์ชั่น Windows ที่ใหม่กว่ามีตัวเลือกการกู้คืนในตัวแล้วและคุณสามารถเลือกได้จากเมนูบู๊ต
phuclv

@ Frankthomas มันง่ายกว่ามากที่จะได้รับชุดแปลง SATA-to-USB คุณสามารถเลือกหนึ่งรายการในราคาเพียง $ 15
jpaugh

2

แม้ว่ามันจะไม่ได้มีประสิทธิภาพเทียบเท่ากับ Windows 'chkdsk แต่คุณสามารถใช้วิธีการต่อไปนี้:

sudo ntfsfix /dev/sdXY
sudo ntfsresize -i -f -v /dev/sdXY

หลังจากนั้นคุณจะถูกขอให้ดำเนินการใน Windows ต่อไปเนื่องจาก Linux ไม่มีประสิทธิภาพเทียบเท่า แต่สามารถทำงานได้ดี

ntfsresizeคำสั่งดังกล่าวจะตรวจสอบกลุ่มที่ไม่ดีและจะตรวจสอบความสอดคล้องของระบบแฟ้ม

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


ntfsfixของปลอม มันซ่อนปัญหาใต้พรม วิธีที่ดีในการ fubar พาร์ทิชันของคุณ
Stepan

windows, แฟลชการกู้คืน & ระบบปฏิบัติการจริงจะหยุดทำงานเมื่อฉันเสียบในดิสก์ภายนอก การเคลียร์ข้อผิดพลาดntfsfixเป็นสิ่งที่ฉันต้องการในการเข้าสู่ NT (ปรากฏขึ้นrawตอนนี้) ดังนั้นฉันจึงสามารถเรียกใช้จริงchkdsk /r(สองครั้งครั้งแรกที่เปิดมันกลับเป็นntfsแต่เสียหายครั้งที่สองคือทำให้อ่านได้และกู้คืนสิ่งที่มัน สามารถ) ได้ที่ @Stepan
Hashbrown

อัปเดตด้วยหมายเหตุเกี่ยวกับเรื่องนั้น
xdevs23

1

Linux ไม่มีเครื่องมือในการแก้ไขระบบไฟล์ NTFS

อย่าใช้ntfsfixสำหรับการแก้ไขดิสก์ของคุณ มันเพิ่งลบสถานะ "สกปรก FS" และคุณจะได้รับการรักษาความปลอดภัยที่ผิดพลาด หลังจาก "แก้ไข" สองสามครั้งข้อมูลของคุณจะไม่สามารถกู้คืนได้

ใช้ Windows อาจมี HDD แยกต่างหากกับ Windows หรือติดตั้ง VMware ดาวน์โหลดอิมเมจ Windows vmware จาก Microsoft แบ่งปันดิสก์ดิบกับ guest OS และตรวจสอบจากที่นั่น


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