Cara memperbaiki dengan benar partisi NTFS "kotor" tanpa menggunakan chkdsk

39

Ketika saya mencoba melakukan ntfsckke partisi NTFS saya mendapatkan ini:

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

Bagaimana saya bisa membersihkan volume NTFS "kotor" tanpa harus benar-benar menggunakan alat windows chkdsk dalam volume NTFS.

Saya juga melakukan ntfsfixdan mengatakan bahwa semuanya baik-baik saja tetapi sebenarnya tidak.

Saya juga mendapatkan kesalahan "Kotor" yang sama ketika mencoba memeriksa sistem file menggunakan Utilitas Disk :

masukkan deskripsi gambar di sini

Saya mulai berpikir saya perlu sabun yang kuat.

Luis Alvarado
sumber
Saya tidak tahu apakah ini akan membantu, tetapi saya menemukan disk utilitas yang dapat di-boot yang memiliki DOS dan miniXP yang terlihat menarik: CD boot hirem
Marty Fried
Meskipun Anda secara khusus mengatakan "Tanpa menggunakan Windows", Anda mungkin harus menggunakan Windows VM dan menjalankannya chkdskjika jawaban di bawah ini tidak menyelesaikan masalah Anda. Itu yang harus saya lakukan;)
Sridhar Sarnobat

Jawaban:

49

Coba gunakan ntfsfix, yang merupakan bagian dari paket ntfsprogs lama dan sekarang terletak di paket ntfs-3g (yang mungkin sudah Anda instal).
Ini adalah utilitas baris perintah yang mencoba untuk memperbaiki masalah umum NTFS. Sudah lama sejak saya terakhir menggunakannya, tetapi harus melakukan tugasnya hanya dengan mengetik:

sudo ntfsfix /dev/sdb1

Ini juga menawarkan opsi spesifik untuk menghapus bendera "kotor" pada partisi:

sudo ntfsfix -d /dev/sdb1

yang mungkin atau mungkin tidak diperlukan selain perintah pertama. Lihat man ntfsfixuntuk informasi lebih lanjut.

pablomme
sumber
Saya sangat minta maaf. Saya juga melakukan tes dengan perintah itu sebelum melakukan ntfsck. Saya akan menambahkannya ke pertanyaan maaf. Juga setelah melakukan perbaikan itu tidak menyebutkan sesuatu yang salah itu hanya mengatakan bahwa semuanya baik-baik saja.
Luis Alvarado
Bahkan opsi '-d'? Nah, dalam hal ini saya tidak punya banyak hal untuk disumbangkan, maaf soal itu ..
pablomme
3
Sebenarnya ntfsck adalah yang dengan parameter -d tetapi toh itu tidak menyelesaikan masalah. Itu terus mengatakan kepada saya bahwa itu adalah partisi yang kotor. Kedengarannya seksi tapi tidak.
Luis Alvarado
1
Ini tidak bekerja.
Luis Alvarado
1
ntfscksudah usang dan tidak lagi didistribusikan. The -dpilihan telah diintegrasikan ke dalam ntfsfixgantinya.
Mahmoud Al-Qudsi
1

Saya pikir mungkin sebenarnya Anda harus berhenti memeriksanya. :)

Saya percaya saya pernah memiliki laporan serupa, dan saya bahkan boot ke instal Windows asli yang membuatnya untuk menjalankan chkdsk, yang tidak membantu. Tetapi apa yang saya pelajari adalah bahwa Linux tidak dapat memeriksa partisi NTFS, dan itu harus dipasang dengan fsckorder diatur ke nol.

Saya tidak yakin apakah ini telah berubah sejak saat itu, tetapi mudah-mudahan Anda dapat memeriksa ulang ini untuk melihat apakah itu dapat menyelesaikan masalah Anda.

Sunting: Lupa untuk menambahkan, saya tidak punya masalah dengan partisi ini sejak saat itu.

Marty Fried
sumber
1
Saya memiliki dialog "Tidak Bersih" yang sama pada drive NTFS eksternal ketika terhubung ke mesin Ubuntu saya. Saya menjalankan chkdsk pada drive itu pada mesin windows, dan tidak menemukan masalah dengan itu. Saya kira dialog di Linux tidak bisa diandalkan.
Amir Uval
Tanda centang tidak selalu berarti ada kesalahan pada drive. itu hanya berarti pemeriksaan dijadwalkan untuk booting berikutnya. Anda dapat melakukannya (penjadwalan) secara manual dengan ntfsfix atau chkdsk. Linux hanya memberi tahu Anda jika flag sudah diatur. dan itu memang andal.
JPT