Zamontowano wyjście z kodem wyjścia 13

20

Mam zewnętrzny dysk twardy o pojemności 1 TB, który niedawno sformatowałem do systemu plików NTFS. Do tej pory montował się na mojej mandacie Ubuntu 11.10. Nie wprowadziłem żadnych zmian, które wpłynęłyby na mój system operacyjny lub mój exhdd.

Występuje błąd:

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.

Przeczytałem to i to . Ale żadne nie pomogło.

Próbowałem zainstalować, ntfsfixale taki pakiet już nie istnieje. Nigdy nie korzystałem z tego dysku twardego na komputerze z systemem Windows. Jeśli muszę użyć innej maszyny do zrobienia rzeczy, aby to naprawić, mam dostęp do komputera Mac.

Jakakolwiek rada?

Oto moje wyjście sudo fdisk -l: Czym na świecie jest GPT? Nie zrobiłem tego Kiedyś był to 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
drodzy
źródło

Odpowiedzi:

3

GPT to tablica partycji GUID, która jest systemem partycjonowania nowej generacji stosowanym na komputerach Mac, PC z interfejsem UEFI i dyskach o wielkości ponad 2 TB. Można go również używać na mniejszych dyskach, nawet w systemach opartych na systemie BIOS, o ile nie spodziewasz się, że uruchomisz system Windows z takich dysków. Jak fdiskzauważa komunikat ostrzegawczy, fdisknie obsługuje GPT, więc nie powinieneś próbować używać go fdiskna tym dysku. Zamiast tego użyj gdisk(część pakietu gdisklub gptfdisk, w zależności od sposobu instalacji) lub parted.

GPT nie ma jednak nic wspólnego z twoim problemem. Komunikat o błędzie montażu wskazuje na błąd we / wy, który najprawdopodobniej wskazuje na błąd sprzętowy. Możesz spróbować uruchomić test SMART na dysku za pomocą narzędzia takiego jak gsmartcontrol(GUI) lub smartctl(tryb tekstowy). Powinno to spowodować awarię sprzętową, ale wynik testu SMART może być trudny do interpretacji. Ponieważ mówisz, że jest to dysk zewnętrzny, może to być również luźny lub uszkodzony kabel, więc możesz spróbować ponownie go zainstalować lub wymienić. Uszkodzenia kabli nie pojawią się w teście SMART.

Mówiąc bardziej ogólnie, jeśli tak naprawdę nie jest to usterka sprzętowa, nie można wykonać odpowiednich testów systemu plików w systemie plików NTFS z poziomu systemu Linux lub OS X; tylko system Windows zapewnia narzędzia do tego celu. Może nie być w stanie zamontować dysk NTFS że potrzeby filesystem kontrole, więc musi być w stanie dostać się do dysku NTFS w systemie Windows od czasu do czasu do czynienia z takimi problemami. Jeśli nigdy nie korzystasz z dysku w systemie Windows, NTFS jest niewłaściwym systemem plików do użycia na nim.

Do użytku tylko w Linuksie najlepiej używać rodzimego systemu plików Linux, takiego jak ext2fs, ext3fs, ext4fs, ReiserFS, XFS, JFS lub być może Btrfs. (Nie użyłbym jednak ext2fs na dysku 1 TB.) Jeśli użyjesz dysku zarówno dla Linuksa, jak i OS X, użyłbym FAT lub HFS +. Pomimo swojego wieku FAT jest nadal najlepiej obsługiwanym systemem plików dla wielu systemów operacyjnych. Ma jednak problemy z maksymalnym rozmiarem pliku 4GiB, co może być problemem, jeśli przechowujesz multimedia lub inne duże pliki. HFS + jest odpowiedni dla Linux / OS X, pod warunkiem, że wiesz, jak wyłączyć dziennik i radzić sobie z problemami z uprawnieniami. (Jeśli dziennik jest włączony, Linux nie zapisuje w HFS +, chyba że użyjesz opcji zastępowania montowania, co może zmniejszyć bezpieczeństwo.)

Rod Smith
źródło
Dziękuję za odpowiedź. Ponieważ jednak planuję używać dysku twardego w systemie Linux / OsX / Win7, wybrałem system NTFS. Dysk twardy nie jest kronikowany. Wystąpiły problemy z dostępem do zapisu na dysku twardym. Musiałem sformatować go ponownie (do NTFS) i chownwszystkich znajdujących się w nim folderów. To działało do tej pory.
drogi
39

To naprawdę działało dla mnie.

W niektórych najnowszych wydaniach Linuksa musisz zainstalować narzędzia ntfs-3g. Spróbuj sudo apt-get install ntfs-3glub pobierz ze strony http://www.tuxera.com/community/ntfs-3g-download/ . ntfs-3g obejmuje 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 !

(Źródło: http://gnuwin32.sourceforge.net/packages/ntfsprogs.htm )

Po zainstalowaniu ntfs-3g ( sudo apt-get install ntfs-3g) powinieneś wykonać następujące polecenia w terminalu:

sudo ntfsfix /dev/partitionName

Po tym poleceniu należy spodziewać się następujących danych wyjściowych:

~$ 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.

Po tym kroku powinieneś być w stanie uzyskać dostęp do zewnętrznej partycji dysku jak zwykle, zamontować lub użyć nautilus, aby uzyskać dostęp do twoich plików.

mujahied
źródło
2
to najlepsza odpowiedź
vinni_f
1
należy pamiętać, że musi to być rzeczywista nazwa partycji, a nie urządzenie. Tak więc /dev/sdb1nie tylko/dev/sdb
Ciprian Tomoiagă
to działa ..
Vijay Chavda,
najprostsze rozwiązanie .... dlaczego ten błąd występuje?
Silent Spectator