Kesalahan "FAT-fs: IO charset iso8859-1 tidak ditemukan" saat memasang FAT Drives

11

Saya tidak dapat me-mount setiap fat32 atau fat16diformat usb disk di bawah Ubuntu 13.10. Hal yang perlu diperhatikan di sini adalah bahwa itu terjadi hanya dengan fatDisk yang diformat. ntfs, extdisk usb eksternal yang diformat berfungsi dengan baik (saya mencoba memformat yang sama dengan ext4dan itu berhasil)

Saat memasang melalui nautilus:

Kesalahan saat memasang melalui Manajer File

Kesalahan saat memasang dari terminal:

root@shubham-pc:~# mount -t vfat /dev/sdc1 /media/shubham/n
mount: wrong fs type, bad option, bad superblock on /dev/sdc1,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

Seperti yang disarankan oleh kesalahan: Output dari dmesg | tail

root@shubham-pc:~# dmesg | tail
[ 3545.482598] scsi8 : usb-storage 1-1:1.0
[ 3546.481530] scsi 8:0:0:0: Direct-Access     SanDisk  Cruzer           1.26 PQ: 0 ANSI: 5
[ 3546.482373] sd 8:0:0:0: Attached scsi generic sg3 type 0
[ 3546.483758] sd 8:0:0:0: [sdc] 15633408 512-byte logical blocks: (8.00 GB/7.45 GiB)
[ 3546.485254] sd 8:0:0:0: [sdc] Write Protect is off
[ 3546.485262] sd 8:0:0:0: [sdc] Mode Sense: 43 00 00 00
[ 3546.488314] sd 8:0:0:0: [sdc] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[ 3546.499820]  sdc: sdc1
[ 3546.503388] sd 8:0:0:0: [sdc] Attached SCSI removable disk
[ 3547.273396] FAT-fs (sdc1): IO charset iso8859-1 not found

Output dari fsck.vfat:

root@shubham-pc:~# fsck.vfat /dev/sdc1
dosfsck 3.0.16, 01 Mar 2013, FAT32, LFN
/dev/sdc1: 1 files, 1/1949978 clusters

Semua normal

Mencoba membuat ulang seluruh tabel partisi dan kemudian memformat sebagai fat32tetapi tidak berhasil sehingga kemungkinan drive yang rusak dikesampingkan. Mencoba sama dengan sekitar 4 Disk atau lebih dan semua memiliki hal yang sama

cshubhamrao
sumber
Apakah Anda menggunakan kernel yang dikompilasi sendiri atau yang default Ubuntu?
qbi
Yang standar
cshubhamrao

Jawaban:

7

Rupanya, kernel Anda entah bagaimana memiliki masalah (mungkin bug). Karena ada versi terbaru yang tersedia, instal (versi 3.11.0-13-generic)

sudo apt-get install linux-generic

sekarang reboot di kernel baru Anda.

Braiam
sumber
1
Saya memiliki linux 3.16 dan memiliki masalah yang sama.
e-info128
2
Saya memiliki kernel Linux 4.4.0-53 dan saya memiliki masalah yang sama. laporan apt-get "linux-generic sudah merupakan versi terbaru".
larskholte
@ larskholte baik Anda memiliki sistem yang tidak terkonfigurasi atau Anda telah menemukan bug di kernel / modul. Either way, jawaban saya mengingat informasi yang tersedia benar, kasus Anda mungkin berbeda kecuali jika Anda menggunakan kernel 3,11.
Braiam
menghapus gambar kernel terbaru dan bekerja seperti pesona. tetapi tidak tahu apa yang harus dilakukan ketika pembaruan kembali lagi
tombol benjamin
@benjaminbutton melaporkan bug dengan semua informasi debug yang dapat Anda berikan. Kalau tidak, bagaimana Anda mengharapkannya diperbaiki?
Braiam
1

Saya memiliki masalah yang sama beberapa hari yang lalu dengan 4.4.0-57. modprobe nls_iso8859-1melemparkan kesalahan, dan tanpa modul itu, pesan "IO charset not found" muncul.

Ternyata sistem file root rusak. Setelah fsck menyeluruh dan menginstal ulang kernel (dipaksa dengan apt-get install --reinstall), modul memuat lagi, dan saya dapat me-mount tongkat USB saya.

@ larskholte Bahkan jika pembaruan ke 4.4.0-57 memperbaiki masalah Anda dengan mengganti modul yang buruk, pastikan untuk fsck sistem file Anda! Modul yang tidak memuat hanya merupakan gejala dari masalah yang jauh lebih besar.

memotong rumput
sumber