Jak poprawnie naprawić „brudną” partycję NTFS bez użycia chkdsk

39

Kiedy próbuję zrobić ntfsckna partycji NTFS, otrzymuję to:

sudo ntfsck /dev/sdb1
Unsupported: replay_log()
Volume is dirty.
Unsupported: check_volume()
Checking 161792 MFT records.
Unsupported cases found.

Jak wyczyścić „brudny” wolumin NTFS bez konieczności używania narzędzia Windows Chkdsk w woluminie NTFS.

Zrobiłem również ntfsfixi powiedział, że wszystko było w porządku, ale tak naprawdę nie było.

Podczas próby sprawdzenia systemu plików za pomocą Narzędzia dyskowego pojawia się ten sam błąd „Brudny” :

wprowadź opis zdjęcia tutaj

Zaczynam myśleć, że potrzebuję mocnego mydła.

Luis Alvarado
źródło
Nie wiem, czy to pomoże, ale natknąłem się na ten bootowalny dysk narzędziowy, który ma DOS i miniXP, który wygląda interesująco: boot boot CD
Marty Fried
Nawet jeśli wyraźnie powiedziałeś „Bez użycia systemu Windows”, być może będziesz musiał użyć maszyny wirtualnej z systemem Windows i uruchomić ją, chkdskjeśli poniższa odpowiedź nie rozwiąże Twoich problemów. Tak czy inaczej muszę to zrobić;)
Sridhar Sarnobat

Odpowiedzi:

49

Spróbuj użyć ntfsfix, który był częścią starego pakietu ntfsprogs i znajduje się teraz w pakiecie ntfs-3g (który mógł już być zainstalowany).
Jest to narzędzie wiersza polecenia, które próbuje naprawić typowe problemy z NTFS. Minęło trochę czasu, odkąd go ostatnio używałem, ale powinien wykonać swoją pracę po prostu wpisując:

sudo ntfsfix /dev/sdb1

Oferuje także konkretną opcję wyczyszczenia flagi „brudne” na partycji:

sudo ntfsfix -d /dev/sdb1

które mogą, ale nie muszą być wymagane oprócz pierwszego polecenia. Zobacz man ntfsfixwięcej informacji.

pablomme
źródło
Bardzo mi przykro. Testowałem też to polecenie przed wykonaniem ntfsck. Dodam to do pytania przepraszam. Również po zrobieniu poprawki nie wspomniałem o niczym złym, po prostu powiedziałem, że wszystko jest w porządku.
Luis Alvarado,
Nawet opcja „-d”? Cóż, w takim razie nie mam nic więcej do przekazania, przepraszam za to ..
pablomme
3
W rzeczywistości ntfsck jest tym z parametrem -d, ale i tak nie rozwiązuje problemu. Ciągle mówi mi, że to brudna partycja. Brzmi seksownie, ale nie jest.
Luis Alvarado
1
To nie działa.
Luis Alvarado,
1
ntfsckjest przestarzałe i nie jest już rozpowszechniane. -dOpcja została zintegrowana ntfsfixzamiast.
Mahmoud Al-Qudsi
1

Myślę, że może być tak, że musisz przestać to sprawdzać. :)

Wydaje mi się, że kiedyś miałem podobne raporty, a nawet uruchomiłem oryginalną instalację systemu Windows, która spowodowała uruchomienie programu chkdsk, co nie pomogło. Ale dowiedziałem się, że Linux nie może sprawdzić partycji NTFS i powinien być podłączony z fsckorder ustawionym na zero.

Nie jestem pewien, czy to się zmieniło od tego czasu, ale mam nadzieję, że możesz to sprawdzić, aby sprawdzić, czy to może rozwiązać twój problem.

Edycja: Zapomniałem dodać, od tego czasu nie miałem problemów z tą partycją.

Marty Fried
źródło
1
Miałem to samo okno dialogowe „Nie czyść” na zewnętrznym dysku NTFS po podłączeniu do mojego komputera Ubuntu. Uruchomiłem polecenie chkdsk na tym dysku na komputerze z systemem Windows i nie znalazłem z nim żadnych problemów. Myślę, że okno dialogowe w Linuksie jest niewiarygodne.
Amir Uval,
Flaga wyboru nie zawsze oznacza, że ​​na dysku występują błędy. oznacza to tylko, że zaplanowano sprawdzenie następnego uruchomienia. możesz to zrobić (planowanie) ręcznie za pomocą ntfsfix lub chkdsk. Linux informuje tylko, czy flaga jest ustawiona. i że działa niezawodnie.
JPT