Pertanyaan Cara memperbaiki sistem file FAT32 yang rusak


Saya menggunakan sistem file FAT32 untuk drive pena saya. Ini sering memiliki file / data korupsi.

Di Windows, saya menggunakan utilitas disk scan untuk memperbaiki sistem file FAT32 / NTFS. Bagaimana saya bisa melakukan ini di Ubuntu?


93
2018-06-06 11:56


asal


Apakah Anda dengan aman mengeluarkan? - hexafraction


Jawaban:


Coba ketikkan perintah berikut di terminal Linux:

sudo dosfsck -w -r -l -a -v -t /dev/sdc1

sdc1 biasanya pen drive Anda. Anda dapat menemukan pen drive Anda dengan mengetik meningkat di terminal. Itu ada di suatu tempat di dalam. Jika perintah itu memakan terlalu banyak waktu untuk Anda, hindari -t beralih.

  • -w berarti menulis ke disk dengan segera.
  • -r berarti melakukan pemeriksaan disk secara interaktif (menanyakan apa yang harus dilakukan ketika menemui kesalahan). Pada versi terbaru dari dosfsck ini adalah default.
  • -l berarti mencantumkan nama file yang diproses.
  • -a berarti memperbaiki kesalahan secara otomatis. Jangan menggunakannya, jika Anda ingin memiliki kontrol lebih besar untuk memperbaiki kesalahan yang mungkin terjadi.
  • -v berarti mode verbose. Menghasilkan output sedikit lebih banyak.
  • -t berarti menandai kelompok yang tidak terbaca sebagai buruk.

Jika Anda ingin memastikan untuk tidak kehilangan data Anda, buat cadangan perangkat sumber terlebih dahulu.


107
2018-06-06 12:18



Apa sistem file lain yang bisa diperbaiki oleh perintah ini selain FAT32? - Shaharil Ahmad
@ShaharilAhmad FAT16, yang mungkin masih bisa digunakan. Misalnya saya mendapat kartu mini 2GB sd dengan FAT16. - keiki
Tetapi jika saya tidak melakukan -t, maka lain kali mencoba lagi untuk menggunakan cluster buruk di lain waktu? - keiki


Anda dapat mencoba Dosfsck, yang merupakan komponen dari dosfstools.

Untuk ini, ketik terminal:

sudo apt-get install dosfstools

Menggunakan Dosfsck, Anda harus menunjukkan alamat perangkat yang Anda inginkan (Keluaran / dev / sdb1, / dev / sdb2, atau perangkat lain.).

Untuk mengetahui alamat perangkat Anda, buka terminal (CTRL + ALT + T), lalu jalankan perintah ini:

mount

Jika partisi Anda adalah / dev / sdb1, misalnya, maka unmount terlebih dahulu dengan menjalankan perintah ini:

sudo umount /dev/sdb1

Sekarang Anda dapat memverifikasi dan memperbaiki partisi Anda dengan menjalankan perintah ini:

sudo dosfsck -t -a -w /dev/sdb1

Semoga ini membantu.

catatan:

jika Anda menerima galat berikut, ketika USB flash drive Anda tidak dikenali:

Error: Buffer I/O error on device sdb1

Jalankan perintah ini:

dmesg|tail

Jika hasilnya adalah:

end_request: I/O error, dev sdb1, sector 0
Buffer I/O error on device sdb1, logical block 0

Jalankan perintah ini:

sudo dosfsck -t -a /dev/sdb1

Tentu saja, Anda harus mengubah alamat perangkat sesuai kebutuhan Anda, seperti yang saya tulis di atas.


47
2018-06-06 12:03



di 13.04 umount tampaknya berfungsi juga tanpa sudo - giuspen
Saya selalu menemui masalah bahwa jika HDD eksternal atau drive pena terputus secara tidak benar saat melakukan operasi dengannya, izin akan menjadi gila, membuat perangkat itu hampir tidak berguna. Jawaban Anda terasa seperti dewa yang dikirim kepada saya; terima kasih banyak pria! - Alfredo Hernández


Juga coba:

fsck.vfat -r /dev/sdXn

5
2018-04-01 09:13





cheatsheet dosfsck

Contoh-contoh ini akan menggunakan FAT32 dan / dev / sdc1

fsck.vfat -n /dev/sdc1  - pemeriksaan read-only non-interaktif sederhana

fsck.vfat -a /dev/sdc1  - memeriksa sistem file dan memperbaiki non-interaktif. Pendekatan destruktif minimal selalu digunakan.

fsck.vfat -r /dev/sdc1  - perbaikan interaktif. Pengguna selalu diminta ketika ada lebih dari satu pendekatan untuk memperbaiki masalah.

fsck.vfat -l -v -a -t /dev/sdc1  - cara yang sangat verbose memeriksa dan memperbaiki filesystem non-interaktif. Parameter -t akan menandai cluster yang tidak dapat terbaca sebagai buruk, sehingga membuatnya tidak tersedia untuk file dan direktori yang baru dibuat.


2
2018-02-24 11:55