Mam zewnętrzny dysk twardy z jednym NTFS przegroda. Chciałem przenieść niektóre pliki między komputerami, więc skopiowałem niektóre pliki z komputera Debian na dysk. Po tym jak zwykle wybrałem usunięcie bezpieczeństwa przed odłączeniem napędu, a następnie podłączeniem do komputera z systemem Windows 7, który powiedział „Musisz sformatować dysk przed użyciem”, a następnie podłączyć go do komputera z systemem Linux, ale napisał tylko błędy. Najpierw próbowałem naprawić go pod Linuksem za pomocą ntfsfix (ntfstools 2.0.0-1) program, ale powiedział:

„Głośność montażu ... Nie można otworzyć i-węzła: Błąd wejścia / wyjścia.
FAILED Próba skorygowania błędów ...
Przetwarzanie $ MFT i $ MFTMirr ...
Czytanie $ MFT ... OK
Czytanie $ MFTMirr ... OK
Porównywanie $ MFTMirr do $ MFT ... OK
Przetwarzanie $ MFT i $ MFTMirr zakończyło się pomyślnie
Ustawianie wymaganych flag na partycji ... Nie można odczytać $ Volume: Błąd wejścia / wyjścia.
NIE POWIODŁO SIĘ
Błąd podczas ustawiania flag. ”

Po próbie aktualizacji ntfstools do 1: 2012.1.15AR.5-2.1 (testowanie) i dostałem tę wiadomość:

Mounting volume... ntfs_mst_post_read_fixup_warn: magic: 0x43425355  size: 1024   usa_ofs: 2303  usa_count: 65535: Invalid argument  
ntfs_mst_post_read_fixup_warn: magic: 0x43425355  size: 1024   usa_ofs: 140  usa_count: 65535: Invalid argument  
ntfs_mst_post_read_fixup_warn: magic: 0x00000000  size: 1024   usa_ofs: 0  usa_count: 65535: Invalid argument  
ntfs_mst_post_read_fixup_warn: magic: 0xd8eb1fc2  size: 1024   usa_ofs: 1001  usa_count: 65535: Invalid argument  
ntfs_mst_post_read_fixup_warn: magic: 0x00000000  size: 1024   usa_ofs: 0  usa_count: 65535: Invalid argument  
ntfs_mst_post_read_fixup_warn: magic: 0x43425355  size: 1024   usa_ofs: 1277  usa_count: 65535: Invalid argument  
ntfs_mst_post_read_fixup_warn: magic: 0x43425355  size: 1024   usa_ofs: 160  usa_count: 65535: Invalid argument  
ntfs_mst_post_read_fixup_warn: magic: 0x00000000  size: 1024   usa_ofs: 0  usa_count: 65535: Invalid argument  
ntfs_mst_post_read_fixup_warn: magic: 0xd8eb1fc2  size: 1024   usa_ofs: 1001  usa_count: 65535: Invalid argument  
ntfs_mst_post_read_fixup_warn: magic: 0x00000000  size: 1024   usa_ofs: 0  usa_count: 65535: Invalid argument  
$MFT error: Invalid mft record for '$Bitmap'.  
FAILED  
Attempting to correct errors...   
Processing $MFT and $MFTMirr...  
Reading $MFT... ntfs_mst_post_read_fixup_warn: magic: 0x43425355  size: 1024   usa_ofs: 2303  usa_count: 65535: Invalid argument  
ntfs_mst_post_read_fixup_warn: magic: 0x43425355  size: 1024   usa_ofs: 140  usa_count: 65535: Invalid argument  
ntfs_mst_post_read_fixup_warn: magic: 0x00000000  size: 1024   usa_ofs: 0  usa_count: 65535: Invalid argument  
ntfs_mst_post_read_fixup_warn: magic: 0xd8eb1fc2  size: 1024   usa_ofs: 1001  usa_count: 65535: Invalid argument  
ntfs_mst_post_read_fixup_warn: magic: 0x00000000  size: 1024   usa_ofs: 0  usa_count: 65535: Invalid argument  
OK  
Reading $MFTMirr... ntfs_mst_post_read_fixup_warn: magic: 0x43425355  size: 1024   usa_ofs: 1277  usa_count: 65535: Invalid argument  
ntfs_mst_post_read_fixup_warn: magic: 0x43425355  size: 1024   usa_ofs: 160  usa_count: 65535: Invalid argument  
ntfs_mst_post_read_fixup_warn: magic: 0x00000000  size: 1024   usa_ofs: 0  usa_count: 65535: Invalid argument  
ntfs_mst_post_read_fixup_warn: magic: 0xd8eb1fc2  size: 1024   usa_ofs: 1001  usa_count: 65535: Invalid argument  
ntfs_mst_post_read_fixup_warn: magic: 0x00000000  size: 1024   usa_ofs: 0  usa_count: 65535: Invalid argument  
OK  
Comparing $MFTMirr to $MFT... FAILED  
$MFT error: Invalid mft record for $Bitmap.  
Cannot handle this yet. )-:

Potem spróbowałem także z chkdsk w systemie Windows, ale napisał:

Nie można określić wersji i stanu woluminu, przerwano chkdsk.

Pomóż znaleźć rozwiązanie, mam ważne dane na dysku i potrzebuję ich.

Krisztián
źródło