Nie można zamontować zewnętrznego dysku twardego NTFS

76

Mam problem z zamontowaniem zewnętrznego dysku twardego, za każdym razem, gdy próbuję to zrobić, pojawia się następujący komunikat:

"Error mounting /dev/sdb1 at /media/fuzzy27/My Book: Command-line `mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,dmask=0077,fmask=0177" "/dev/sdb1" "/media/fuzzy27/My Book"' exited with non-zero exit status 13: $MFTMirr does not match $MFT (record 0).
Failed to mount '/dev/sdb1': 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."

Jak to zrobić lub co muszę zrobić, aby naprawić ten błąd / problem bez utraty jakichkolwiek danych na dysku twardym?

Czy nie ma innego sposobu na naprawienie go bez konieczności ponownej instalacji systemu Windows lub znalezienia osoby używającej systemu Windows?

użytkownik307687
źródło
1
zobacz komunikat: „NTFS jest niespójny, wystąpiła awaria sprzętowa lub jest to sprzęt SoftRAID / FakeRAID. W pierwszym przypadku uruchom chkdsk / f w systemie Windows, a następnie ponownie uruchom ponownie system Windows”. Problemy z systemem Windows naprawiane za pomocą narzędzi systemu Windows.
Rinzwind
tak, myślę, że musisz zamknąć restart systemu Windows, a następnie przejść do Ubuntu, aby uzyskać do niego dostęp. Czy dysk jest zaszyfrowany?
Chinmaya B,
3
Zgodnie z komunikatem: „uruchom polecenie chkdsk / f w systemie Windows, a następnie uruchom ponownie dwukrotnie system Windows”. Oznacza to, że musisz uruchomić system Windows lub zanieść dysk znajomemu, który ma komputer z systemem Windows. Następnie użyj wiersza poleceń systemu Windows i wprowadź polecenie „chkdsk / f X: gdzie X jest dyskiem zewnętrznym. Następnie, zgodnie z komunikatem, uruchom ponownie system Windows dwa razy.
user68186
Nie mogłem się więcej zgodzić. Musisz uruchomić chkdsk /fw środowisku Windows lub użyć HirensBootCD uruchomionego na USB. Przeszedłem przez to samo i pomogło mi to naprawić.
AzkerM

Odpowiedzi:

86

Zainstaluj NTFS-3G z sudo apt-get install ntfs-3g. Następnie uruchom komendę ntfsfix na partycji NTFS.

ntfsfix v2.0.0 (libntfs 10: 0: 0)

Zastosowanie: urządzenie ntfsfix [opcje]

Attempt to fix an NTFS partition.

-h, --help             Display this help
-V, --version          Display version information

Na przykład: ntfsfix / dev / hda6

Adres e-mail programisty: [email protected] Strona główna systemu Linux NTFS: http://www.linux-ntfs.org

Uwaga : Ilekroć masz do czynienia z partycją, upewnij się, że masz pełną kopię zapasową, aby być po bezpiecznej stronie.


sudo apt-get install testdisk

Następnie uruchom:

sudo testdisk

i postępuj zgodnie z instrukcjami. Musisz wyszukać partycje, a następnie zapisać zmiany.

Podziękowania dla odpowiedzi tutaj:

Ruslan Gerasimov
źródło
1
Zalecane jest pozbycie się środkowej części odpowiedzi. Jak zauważyłeś, ntfsprogsdawno już minęło. Pozostała część odpowiedzi jest ważna.
Cbhihe
1
Do Twojej wiadomości, jeśli użyłeś ddrescue do ściągnięcia obrazu z umierającego dysku twardego, możesz użyć ntfsfix na obrazie, aby rozwiązać również problemy z NTFS. Wystarczy wskazać ntfsfix na plik obrazu (ntfsfix dyinghdd.image) zamiast na rzeczywiste urządzenie w / dev /.
dan_linder
1
Chodzi o to, że dysk twardy nie jest poprawnie zamontowany. Jak zatem można wykonać kopię zapasową?
zondo
Pierwszy wiersz tej odpowiedzi był wystarczający w moim przypadku.
Yair Daon
sudo ntfsfix / dev / sdc1 naprawił mój problem i był w stanie zamontować zewnętrzny dysk twardy.
Nidheesh
60

To mi wystarczyło:

sudo ntfsfix /dev/sdb1

W Ubuntu 14.04 jest to dostarczane z:

sudo apt-get install ntfs-3g

Starsze wersje Ubuntu (np. 12.04) wymagałyby:

sudo apt-get install ntfsprogs
Sridhar Sarnobat
źródło
1
Należy pamiętać, że może to nie odzyskać wszystkich uszkodzonych plików, tak jak system Windows chkdsk /F, jeśli masz komputer z systemem Windows, który należy wypróbować w pierwszej kolejności.
Sridhar Sarnobat
faktycznie próbowałem tego z Windows. teraz dzieje się tak, że montuje się w systemie Windows, ale transfer danych jest naprawdę wolny (od 0 do 70 do 200 kb / s). Jeśli chodzi o ubuntu, to wcale się nie montuje. ten sam problem. więc teraz uruchomiłem ten ntfsfix. dokonał wszystkich poprawek. po "pomyślnym przetworzeniu partycji NTFS / dev / sdb1" teraz się instaluje. :) ale problemem jest prędkość. wciąż 200 kb / s
MycrofD
Brzmi jak obrażenia fizyczne. Gdybym był tobą, kupiłbym powielacz dysku, aby wykonać kopię wszystkich bitów na niskim poziomie i wyrzucić ten dysk, zanim spowoduje to utratę cenniejszych danych. amazon.com/gp/aw/d/B003WV5DLA?pc_redir=T1
Sridhar Sarnobat
@sridhar Thannks to zadziałało
Er. Mohit Agrawal
Działa
2

To wygląda na stare pytanie, ale natknąłem się na ten problem w Ubuntu 15.10. Zamontowałem dysk twardy w systemie Windows i po prostu usunąłem katalog ._. Trash na dysku, który zawierał dużo danych. Potem podłączyłem go z powrotem do Linuksa i działało dobrze.

Magicsowon
źródło
1
Witam z 2017 roku! Mój jest jeszcze dziwniejszy: właśnie podłączyłem dysk do innego portu USB ..? Nie mam pojęcia, dlaczego wystąpił błąd.
dr Hannibal Lecter
2

Na wypadek, gdyby przytrafiło się to komukolwiek innemu i nie trafili w komentarz dr. Hannibala Lectera , musiałem tylko spróbować innego portu USB. Nie ma nic złego w tym porcie USB, ale z jakiegoś powodu nie będzie działać z tym napędem.

trueCamelType
źródło
0

Sformatowanie urządzenia w formacie FAT za pomocą narzędzia ubuntu Dyski rozwiązały problem

Jose Kj
źródło
0

Podłącz zewnętrzny dysk twardy do komputera z systemem Windows.

Gdy dysk się wyliczy, uruchom chkdsk /f [driveletter]:z wiersza polecenia.

Kiedy próbowałem NTFS-3G, zasugerował w terminalu, aby uruchomić chkdsk. :) (Jestem na Ubuntu 14.04, prawdziwa natywna instalacja, nie na żadnej zwirtualizowanej env)

Aj700
źródło