Jadi saya menjalankan fsck, dan ia melaporkan
FATs differ but appear to be intact. Use which FAT ?
1) Use first FAT
2) Use second FAT
Memilih salah satu memberikan daftar panjang seperti kesalahan
Cluster 1471730 out of range (164977891 > 1980013). Setting to EOF.
Cluster 1471732 out of range (252397720 > 1980013). Setting to EOF.
Cluster 1471734 out of range (18601458 > 1980013). Setting to EOF.
Lalu dikatakan,
Reclaimed 93886 unused clusters (769114112 bytes).
Free cluster summary wrong (1034047 vs. really 1221912)
1) Correct
2) Don't correct
Jika saya memilih (1), itu hanya keluar tanpa tindakan:
Leaving file system unchanged.
/dev/sdb1: 53 files, 758100/1980012 clusters
Jadi bagaimana cara memperbaikinya?
linux
usb-flash-drive
fedora
Scott C Wilson
sumber
sumber
-w
pilihan! +1man fsck.vfat mengatakan:
Jadi, untuk membuatnya benar-benar menulis perubahan Anda gunakan -a atau -r. Opsi -w memodifikasi perilaku keduanya.
sumber
Lihatlah halaman manual fsck. Mungkin coba opsi -r atau tinggalkan -n jika Anda menggunakannya.
Kemungkinan lain adalah bahwa partisi tersebut sepenuhnya penuh. Periksa ini.
Ngomong-ngomong, akan sangat membantu untuk memposting perintah persis yang Anda gunakan.
sumber
Saya memiliki masalah yang sama. Saya akhirnya berhasil hanya dengan menggunakan perintah dosfsck secara langsung daripada menggunakan fsck (yang hanya pembungkus untuk semua berbagai alat fsck). Saya kira ketika panggilan fsck dosfsck ia menambahkan beberapa opsi yang menyebabkannya gagal berfungsi dengan benar.
sumber
Saya memiliki masalah yang sama, terinspirasi dari jawaban dari user258400 yang saya gunakan langsung:
dari pada:
yang berhasil
sumber
Selain lewat -w -r seperti kata user130302, saya harus menjalankan fsck.vfat dengan partisi yang dipasang sehingga fsck akan dapat menulis cluster yang ditemukan (ke file FSCK000n.REC).
sumber