Odpowiedzi:
Spróbuj wpisać następujące polecenie w terminalu Linux:
sudo dosfsck -w -r -l -a -v -t /dev/sdc1
SDC1 to zwykle Twój pendrive. Możesz znaleźć swój pendrive pisząc mount w terminalu. Jest gdzieś w środku. Jeśli to polecenie zabiera ci zbyt dużo czasu, unikaj przełączania -t .
-w
oznacza natychmiastowy zapis na dysk. -r
oznacza interaktywne sprawdzanie dysku (zapytaj, co zrobić, gdy wystąpią błędy). W nowszych wersjach dosfsck jest to ustawienie domyślne.-l
oznacza listę przetworzonych nazw plików.-a
oznacza automatyczne naprawianie błędów. Nie używaj go, jeśli chcesz mieć większą kontrolę nad naprawianiem ewentualnych błędów.-v
oznacza pełny tryb. Generuje nieco większą wydajność.-t
oznacza, że nieczytelne klastry oznaczają jako złe.Jeśli chcesz mieć pewność, że nie stracisz danych, najpierw utwórz kopię zapasową urządzenia źródłowego.
-a
, ale nie rozumiem, jak odpowiedzieć na połowę pytań, o które mnie pyta!
Możesz wypróbować Dosfsck, który jest składnikiem dosfstools.
W tym celu wpisz terminal:
sudo apt-get install dosfstools
Aby użyć Dosfsck , musisz wskazać odpowiedni adres urządzenia (np. / Dev / sdb1, / dev / sdb2 lub inne urządzenie).
Aby poznać adres swojego urządzenia, otwórz terminal (CTRL + ALT + T), a następnie uruchom następującą komendę:
mount
Jeśli na przykład twoją partycją jest / dev / sdb1, najpierw odłącz ją, uruchamiając następującą komendę:
sudo umount /dev/sdb1
Teraz możesz zweryfikować i naprawić partycję, uruchamiając następujące polecenie:
sudo dosfsck -t -a -w /dev/sdb1
Mam nadzieję że to pomoże.
Uwaga:
jeśli pojawi się następujący błąd, gdy dysk flash USB nie zostanie rozpoznany:
Error: Buffer I/O error on device sdb1
Uruchom to polecenie:
dmesg|tail
Jeśli dane wyjściowe to:
end_request: I/O error, dev sdb1, sector 0
Buffer I/O error on device sdb1, logical block 0
Uruchom to polecenie:
sudo dosfsck -t -a /dev/sdb1
Oczywiście musisz zmienić adres urządzenia do swoich potrzeb, jak napisałem powyżej.
Te przykłady wykorzystają FAT32 i / dev / sdc1
fsck.vfat -n /dev/sdc1
- proste, nieinteraktywne sprawdzenie tylko do odczytu
fsck.vfat -a /dev/sdc1
- sprawdza system plików i naprawia nieinteraktywnie. Zawsze stosuje się podejście najmniej destrukcyjne.
fsck.vfat -r /dev/sdc1
- interaktywna naprawa. Użytkownik jest zawsze monitowany, gdy istnieje więcej niż jedno podejście do rozwiązania problemu.
fsck.vfat -l -v -a -t /dev/sdc1
- bardzo szczegółowy sposób sprawdzania i naprawy systemu plików w sposób nieinteraktywny. Parametr -t oznaczy nieczytelne klastry jako złe, co spowoduje, że będą niedostępne dla nowo tworzonych plików i katalogów.