web-dev-qa-db-fra.com

Erreur "FAT-fs: IO. Charset iso8859-1 introuvable" lors du montage de lecteurs FAT

Je suis incapable de monter aucun fat32 ou fat16 disques formatés usb sous Ubuntu 13.10. La chose ici à noter est que cela se produit uniquement avec des disques au format fat. ntfs, ext disques USB externes formatés fonctionnent bien (j'ai essayé de formater la même chose avec ext4 et cela a fonctionné)

Pendant le montage via nautilus:

Error while mounting via File Manager

Erreur lors du montage depuis le 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

Comme suggéré par l'erreur: Sortie de 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

Sortie de 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

Tout normal

J'ai essayé de recréer toute la table de partition, puis de formater en tant que fat32 mais en vain, la possibilité d'un lecteur corrompu est donc exclue. J'ai essayé la même chose avec environ 4 disques et tous ont les mêmes choses

11
cshubhamrao

Apparemment, votre noyau a des problèmes (peut-être un bogue). Puisqu'une version mise à jour est disponible, installez-la (version 3.11.0-13-generic)

Sudo apt-get install linux-generic

maintenant redémarrez dans votre nouveau noyau.

7
Braiam

J'ai eu le même problème il y a quelques jours avec 4.4.0-57. modprobe nls_iso8859-1 a généré une erreur et sans ce module, le message "IO charset not found" apparaît.

Il s'avère que le système de fichiers racine était endommagé. Après une analyse minutieuse de fsck et une réinstallation du noyau (forcée avec apt-get install --reinstall), ce module se charge à nouveau et je peux monter mes clés USB.

@larskholte Même si la mise à jour à 4.4.0-57 a résolu votre problème en remplaçant le module défectueux, assurez-vous de fsck vos systèmes de fichiers! Le fait que ce module ne se charge pas n’est que le symptôme d’un problème beaucoup plus important.

1
mow