เมาออกด้วยรหัสทางออก 13


20

ฉันมีฮาร์ดไดรฟ์ภายนอกขนาด 1TB ที่เพิ่งฟอร์แมตเป็น NTFS มันติดตั้งบน Ubuntu 11.10 ของฉันได้ดีจนถึงตอนนี้ ฉันไม่ได้ทำการเปลี่ยนแปลงใด ๆ ที่ส่งผลกระทบต่อระบบปฏิบัติการหรือ exhdd ของฉัน

ข้อผิดพลาดที่ฉันได้รับคือ:

Error mounting: mount exited with exit code 13: $MFTMirr does not match $MFT (record 0).
Failed to mount '/dev/sdb2': Input/output error
NTFS is either inconsistent, or there is a hardware fault, or it's a
SoftRAID/FakeRAID hardware. In the first case run chkdsk /f on Windows
then reboot into Windows twice. The usage of the /f parameter is very
important! If the device is a SoftRAID/FakeRAID then first activate
it and mount a different device under the /dev/mapper/ directory, (e.g.
/dev/mapper/nvidia_eahaabcc1). Please see the 'dmraid' documentation
for more details.

ผมไม่อ่านนี้และนี้ แต่ก็ไม่ได้ช่วยอะไร

ฉันลองติดตั้งntfsfixแล้วแต่ไม่มีแพ็คเกจดังกล่าวอีกต่อไป ฉันไม่เคยใช้ HDD นี้ในเครื่องที่ใช้ windows หากฉันต้องการใช้เครื่องอื่นเพื่อแก้ไขสิ่งนี้ฉันสามารถเข้าถึง mac ได้

คำแนะนำใด ๆ?

นี่คือผลลัพธ์ sudo fdisk -l ของฉัน: GPT ในโลกคืออะไร ฉันไม่ได้ทำอย่างนั้น เคยเป็น NTFS

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000586fb

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2148   961320312   480659082+  83  Linux
/dev/sda2       961320313   976773167     7726427+   5  Extended
/dev/sda5       961320314   976773167     7726427   83  Linux

WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xcfd88605

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1  1953525167   976762583+  ee  GPT

คำตอบ:


3

GPT เป็นGUID Partition Tableซึ่งเป็นระบบการแบ่งพาร์ติชั่นยุคอนาคตที่ใช้กับ Mac, พีซีที่ใช้ UEFI และดิสก์ที่มีขนาดเกิน 2TiB นอกจากนี้ยังสามารถใช้กับดิสก์ขนาดเล็กได้แม้ในระบบที่ใช้ BIOS ตราบใดที่คุณไม่คาดหวังให้บูต Windows จากดิสก์ดังกล่าว เนื่องจากfdiskข้อความแจ้งเตือนfdiskไม่รองรับ GPT ดังนั้นคุณไม่ควรใช้fdiskดิสก์นี้ แต่การใช้งานgdisk(ส่วนหนึ่งของgdiskหรือgptfdiskแพคเกจขึ้นอยู่กับว่าคุณติดตั้ง) partedหรือ

แม้ว่า GPT จะไม่เกี่ยวข้องกับปัญหาของคุณ ข้อความแสดงข้อผิดพลาดการเมาท์ระบุว่า I / O error ซึ่งส่วนใหญ่อาจบ่งบอกถึงความผิดพลาดของฮาร์ดแวร์ คุณอาจลองใช้การทดสอบ SMART บนดิสก์โดยใช้เครื่องมือเช่นgsmartcontrol(GUI) หรือsmartctl(โหมดข้อความ) สิ่งนี้จะทำให้เกิดความผิดพลาดของฮาร์ดแวร์ แต่ผลลัพธ์ของการทดสอบ SMART อาจตีความได้ยาก เนื่องจากคุณบอกว่ามันเป็นไดรฟ์ภายนอกมันอาจจะเป็นสายเคเบิลที่หลวมหรือเสียหายดังนั้นคุณอาจลอง reseat หรือเปลี่ยนใหม่ ความผิดพลาดของสายเคเบิลจะไม่ปรากฏในการทดสอบ SMART

โดยทั่วไปหากไม่ใช่ความผิดพลาดของฮาร์ดแวร์คุณไม่สามารถทำการทดสอบระบบไฟล์อย่างเพียงพอบน NTFS จาก Linux หรือ OS X เฉพาะ Windows เท่านั้นที่มีเครื่องมือในการทำเช่นนี้ คุณอาจไม่สามารถติดตั้งดิสก์ NTFS ที่ต้องการตรวจสอบระบบไฟล์ดังนั้นคุณจะต้องสามารถรับดิสก์ NTFS ไปยังระบบ Windows เป็นครั้งคราวเพื่อจัดการกับปัญหาดังกล่าว หากคุณไม่เคยใช้ดิสก์บนระบบ Windows NTFS เป็นระบบไฟล์ที่ผิดที่จะใช้กับมัน

สำหรับการใช้งานกับ Linux เท่านั้นควรใช้ระบบไฟล์ Linux แบบเนทีฟเช่น ext2fs, ext3fs, ext4fs, ReiserFS, XFS, JFS หรือ Btrfs (ฉันจะไม่ใช้ ext2fs บนดิสก์ 1TB) หากคุณใช้ดิสก์สำหรับทั้ง Linux และ OS X ฉันจะใช้ FAT หรือ HFS + แม้จะมีอายุมากแล้ว FAT ยังเป็นระบบไฟล์ข้ามระบบปฏิบัติการที่ดีที่สุด มันมีปัญหากับขนาดไฟล์สูงสุด 4GiB ซึ่งอาจเป็นปัญหาหากคุณเก็บมัลติมีเดียหรือไฟล์ขนาดใหญ่อื่น ๆ HFS + นั้นใช้ได้สำหรับการใช้งาน Linux / OS X หากคุณเข้าใจวิธีปิดการใช้งานเจอร์นัลและจัดการกับปัญหาการอนุญาต (หากเปิดใช้งานเจอร์นัลแล้ว Linux จะไม่เขียนลงใน HFS + เว้นแต่คุณจะใช้ตัวเลือกแทนที่การติดตั้งซึ่งอาจลดความปลอดภัย)


ขอบคุณสำหรับคำตอบ. อย่างไรก็ตามเนื่องจากฉันวางแผนที่จะใช้ฮาร์ดไดรฟ์ใน Linux / OsX / Win7 ฉันจึงเลือกระบบ NTFS ฮาร์ดไดรฟ์ไม่ได้รับการจดบันทึก มีปัญหากับการเข้าถึงการเขียนบนฮาร์ดไดรฟ์ ฉันต้องฟอร์แมตอีกครั้ง (เป็น NTFS) และchownโฟลเดอร์ทั้งหมดในนั้น ที่ได้ทำงานมาจนถึงตอนนี้
เรียน

39

มันใช้งานได้จริงสำหรับฉัน

ใน Linux รีลีสล่าสุดคุณต้องติดตั้งยูทิลิตี ntfs-3g ลองsudo apt-get install ntfs-3gหรือดาวน์โหลดจากhttp://www.tuxera.com/community/ntfs-3g-download/ ntfs-3g รวมถึง ntfsprogs

ntfsprogs is a suite of NTFS utilities based around a shared library. The tools are available for free and come with full source code.

mkntfs: Create an NTFS volume on a partition
ntfscat: Print a file on the standard output
ntfsclone: Efficiently backup/restore a volume at the sector level
ntfscluster: Given a cluster, or sector, find the file
ntfsfix: Forces Windows to check NTFS at boot time
ntfsinfo: Dump a file’s attributes, completely
ntfslabel: Display or set a volume’s label
ntfslib: Move all the common code into a shared library
ntfsls: List directory contents
ntfsresize: Resize an NTFS volume
ntfsundelete: Find files that have been deleted and recover them
ntfswipe: Write zeros over the unused parts of the disk
ntfsdefrag: Defragment files, directories and the MFT
ntfsck: Perform consistancy checks on a volume
nttools: Command-line tools to view/change an offline NTFS volume, e.g. ntfscp, ntfsgrep, ntfstouch, ntfsrm, ntfsrmdir, ntfsmkdir
ntfsdiskedit: Walk the tree of NTFS ondisk structures (and alter them)

Be careful with these utilities, they might damage the filesystem, or your hard disk !

(ที่มา: http://gnuwin32.sourceforge.net/packages/ntfsprogs.htm )

เมื่อติดตั้ง ntfs-3g ( sudo apt-get install ntfs-3g) คุณควรดำเนินการคำสั่งต่อไปนี้ในเทอร์มินัล:

sudo ntfsfix /dev/partitionName

หลังจากคำสั่งนี้คุณควรคาดหวังผลลัพธ์ต่อไปนี้:

~$ sudo ntfsfix /dev/sdb3
Mounting volume... FAILED
Attempting to correct errors...
Processing $MFT and $MFTMirr...
Reading $MFT... OK
Reading $MFTMirr... OK
Comparing $MFTMirr to $MFT... FAILED
Correcting differences in $MFTMirr record 0...OK
Processing of $MFT and $MFTMirr completed successfully.
Setting required flags on partition... OK
Going to empty the journal ($LogFile)... OK
NTFS volume version is 3.1.
NTFS partition /dev/sdb3 was processed successfully.

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


2
นี่คือคำตอบที่ดีที่สุด
vinni_f

1
คุณควรทราบว่ามันจะต้องเป็นชื่อพาร์ติชันที่แท้จริงมากกว่าอุปกรณ์ ดังนั้น/dev/sdb1ไม่ใช่แค่/dev/sdb
Ciprian Tomoiagă

สิ่งนี้ใช้ได้ผล ..
วีเจย์ Chavda

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