Za każdym razem, gdy odłączam dysk USB za pomocą Nautilus i podłączam go do komputera z systemem Windows, otrzymuję ostrzeżenie, że dysk wymaga naprawy.
(ta sama wiadomość jak na tym zrzucie ekranu)
Przez ponad 10 lat pracy z systemem Windows nigdy nie miałem uszkodzonego lub uszkodzonego napędu USB, ale w ciągu ostatnich dwóch lat trzy z moich napędów USB przestały działać, więc nie mogę tego udowodnić, ale oczywiste jest, że jest to związane z (nie) montażem Ubuntu .
Znajomy powiedział mi, że mogę zapobiec takim uszkodzeniom za pomocą udisk i synchronizacji, ale mam nadzieję, że nie w ten sposób można to zrobić, montując dyski za pomocą poleceń powłoki w 2016 roku.
windows
filesystem
ntfs
fat32
jan6352781
źródło
źródło
sync
powłokę przed odmontowaniem w Ubuntu? (mało prawdopodobne) 2) Spróbuj zapisać tylko jeden plik na raz, odmontuj, a następnie sprawdź, czy plik ten można odczytać w systemie Windows, a jego zawartość jest aktualna, pomimo zobaczenia tego ostrzeżenia. 2) oznacza, że problem najprawdopodobniej polega na tym, że Windows jest wybredny, mówiąc „znaleźliśmy błędy” na temat nierealnego problemu.Stage 2: Examining file name linkage ... Found corrupt basic file structure for "<0x32,0x1e63>" ... queued for offline repair. Found an unneeded link ($FILE_NAME: ???) in index "$I30" of directory "\ <0x5,0x5>" ... queued for offline repair. Found missing Index entry for file "<0x32,0x1e63>" from index "\??\D:\found.000" of directory "$I30" ... queued for offline repair.
¯\(o_o)/¯
Odpowiedzi:
Nie martw się, Ubuntu nie uszkodziło dysku USB. Ale nie używamy źle udokumentowanych flag bitowych systemu plików FAT32, FAT16 lub NTFS. W systemie Windows flagi te wskazują na prawdopodobnie uszkodzony system plików, gdy nie odmontowaliśmy poprawnie napędu lub wystąpił błąd we / wy.
Te bity znajdują się w zarezerwowanym wpisie tablicy partycji FAT. Według wewnętrznego dokumentu Microsoft z 2004 r . Celem tych bitów jest:
Kilka lat temu była dyskusja z programistami systemu plików jądra, jak to rozwiązać, ale nie byłem w stanie śledzić wyników. Najwyraźniej nie przeszedł do najnowszych jąder.
Ponieważ w grę wchodzi tylko niewielka flaga, ale generalnie nasze dane powinny być w idealnym stanie, możemy zignorować ostrzeżenia dotyczące systemu Windows na dyskach, których wcześniej używaliśmy w Ubuntu.
źródło
Jest to głównie problem z systemem Windows. Uważa, że jest to jedyny system operacyjny na świecie i działa, jeśli wykryje coś, czego nie rozumie.
To, że Windows mówi, że musisz naprawić dysk, nie jest prawdą.
Każdy z moich dysków używanych z Ubuntu otrzymuje ten komunikat z Windows, po prostu mówię
no
i działają dobrze z Windows.Krótko mówiąc, nie ma nic złego w napędzie, jest po prostu coś, czego Windows nie rozumie, a jego reakcją jest zniszczenie go.
Nie
repair
dysk, sformatuje go bez powiadomienia, a stracisz wszystkie dane na dysku.źródło
Jak zasugerowałeś w komentarzu, jest to prawdopodobnie związane z tym, że Ubuntu nie kończy procesu zapisu przed usunięciem dysku flash. Ubuntu zapisuje pliki do pamięci RAM podczas procesu kopiowania i zapisuje je z bufora na dysku USB w tle po zamknięciu okna dialogowego kopiowania. Jest inna odpowiedźsugeruje to, że jest to szczególnie problem w przypadku komputerów z dużą ilością pamięci, ale prawdopodobne jest, że wyjmiesz dysk przed zakończeniem zapisu w tle. Po wysunięciu dysku wymusza to zapisanie bufora na dysku, ale trudno jest stwierdzić, kiedy zapis jest faktycznie zakończony. W nowszych wersjach jest wyskakujące okienko (na pewno 15.10, ewentualnie 15.04), które ma temu zaradzić - po pewnym (zwykle krótkim) czasie pojawia się fioletowy alert, który mówi, że coś w stylu „[Dysk] można teraz usunąć” raz zapis jest zakończony.
Jest to prawdopodobnie powód, dla którego twój przyjaciel zaproponował synchronizację. Uruchomienie
sync
w terminalu wymusza zapisanie wszystkich buforowanych danych na dysk i powinno powrócić dopiero po zakończeniu zapisu (zobacz tę odpowiedź ). W tej odpowiedzi znajdziesz narzędzie, które pomoże ci ustalić, czy to rzeczywiście problem.źródło
eject
w terminalu od dłuższego czasu i zauważalne jest opóźnienie, zanim powróci, jeśli właśnie skopiowałem duży plik.Widziałem wiele napędów USB, zwłaszcza kart flash (SD itp.) W adapterach USB, z systemami plików FAT (praktycznie każdy napęd USB jest wstępnie sformatowany z FAT32), które ulegają uszkodzeniu podczas używania dystrybucji Ubuntu i Ubuntu. Było to prawie regularne zjawisko co kilka miesięcy regularnego codziennego stosowania.
Jeśli byłby to problem sprzętowy, formatowanie partycji za pomocą ext3 (lub 4) nie powinno pomóc, ale ext3 / 4 sprawia, że systemy plików są praktycznie kuloodporne. (ext2 również został uszkodzony przez kilka miesięcy, gdy go wypróbowałem; miał mieć mniej zapisów, więc dłuższą żywotność dysków flash, głównie z braku dziennika).
Tak więc Ubuntu nie powinno fizycznie uszkadzać samych napędów USB, ale nadal nie ufam mu w 100% z systemami plików FAT.
Myślę, że najlepiej można uniknąć uszkodzenia systemu plików poprzez:
umount
/ wysunięty. Nawet jeśli dysk w tej chwili nic nie pisze (jeśli ma lampkę, nie miga), a nawet jeśli zrobiłeśsync
system plików, może nadalumount
/ wysunięciu przed odłączeniem go. Wygląda na to, że nawet poumount
aktywności dysku lampka może czasami migać przez chwilę. Inni użytkownicy, tacy jak ten facet, twierdzą, że może to potrwać nawet minutę.sync
nich, na przykład na facecie, który dostał uszkodzenie pliku.Powiązane (ogólnie) linki:
źródło
Nie ma to wiele wspólnego z żadnym systemem operacyjnym. Jest to błąd systemu plików, który w większości przypadków wskazuje, że dysk nie został odmontowany prawidłowo (błąd użytkownika). Nie jest to bezwzględne wskazanie uszkodzenia, wskazuje jedynie na możliwość uszkodzenia. Jeśli jest obecny, uszkodzenie zwykle ogranicza się do ostatniego zapisanego pliku (ów). Polecenie „Napraw” systemu Windows w tym przypadku skanuje dysk w poszukiwaniu sektorów oznaczonych jako „zajęte”, ale nieprzypisane do żadnego pliku, a następnie przypisuje skrawki i fragmenty do nowych plików.
Ten błąd można również utworzyć w systemie Windows, jeśli po prostu wyciągniesz dysk podczas zapisywania bez uprzedniego odmontowania go (w systemie Windows polecenie „Wysuń” wykonuje odmontowanie).
Widzenie tego komunikatu oznacza, że dysk nie został odmontowany poprawnie.
Możesz samodzielnie sprawdzić, czy system plików był naprawdę uszkodzony, czy jest to po prostu fałszywie pozytywny: jeśli po uruchomieniu polecenia „Napraw” pojawi się nowy folder o nazwie „znaleziony” z niektórymi plikami, oznacza to, że naprawdę nie został ukończony został przerwany. Niektóre z Twoich danych zostały utracone i jest to problem.
źródło
Używam kilku lat Ubuntu i Windows z podwójnym uruchomieniem, a kiedy odmontowuję dysk w prawidłowy sposób, w systemie Windows zawsze wyświetla się komunikat o błędzie, ale nigdy nie był błąd na dysku USB. W W10 możesz wyłączyć ten wyskakujący komunikat o błędzie.
źródło
Prawie nie ma sposobu, aby jakikolwiek system operacyjny mógł uszkodzić dysk USB, po normalnym formacie (nie szybkim) nie powinno być śladu, że dysk był kiedykolwiek używany z Ubuntu.
Sprawdź dyski za pomocą „H2testw” lub „USB Flash Drive Tester” - złe sektory mogą być źródłem wielu dziwnych błędów.
źródło
Nie mogę powiedzieć, czy dysk był „uszkodzony”, może tak było, a może nie. Ale jako ktoś, kto może powiedzieć to samo: „Od ponad 10 lat pracuje w systemie Windows ...”, mogę powiedzieć, że jeśli używasz systemu Windows 10, może to być przyczyną twoich nowych problemów. Pierwszego dnia natknąłem się na nowy problem 10: na 10 tworzona jest baza danych dla napędów zewnętrznych (może to być baza indeksująca, nie pamiętam). Jeśli ta baza danych nie pasuje do dysku, powie Ci, że dysk jest uszkodzony, czasem możesz zignorować to ostrzeżenie, a czasem nie (patrz anegdota). Uruchomienie „naprawy” naprawi bazę danych.
Anegdota:
Bieganie
sync
też nie jest złym pomysłem.źródło