Erreur «FAT-fs: jeu de caractères IO iso8859-1 introuvable» lors du montage des lecteurs FAT

11

Je ne peux pas monter de disques USB fat32ou fat16formatés sous Ubuntu 13.10. La chose ici à noter est que cela se produit uniquement avec fatdes disques formatés. ntfs, extles disques usb externes formatés fonctionnent bien (j'ai essayé de formater le même avec ext4et cela a fonctionné)

Lors du montage via nautilus:

Erreur lors du montage via le gestionnaire de fichiers

Erreur lors du montage à partir du 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 le suggère 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 comme fat32en vain, de sorte que la possibilité de lecteur corrompu est exclue. J'ai essayé la même chose avec environ 4 disques environ et tous ont les mêmes choses

cshubhamrao
la source
Utilisez-vous un noyau auto-compilé ou un noyau Ubuntu par défaut?
qbi
Celui par défaut
cshubhamrao

Réponses:

7

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

redémarrez maintenant dans votre nouveau noyau.

Braiam
la source
1
j'ai linux 3.16 et j'ai le même problème.
e-info128
2
J'ai le noyau Linux 4.4.0-53 et j'ai le même problème. rapports apt-get "linux-generic est déjà la dernière version".
larskholte
@larskholte soit vous avez un système mal configuré, soit vous avez rencontré un bogue dans le noyau / module. Quoi qu'il en soit, ma réponse étant donné les informations disponibles est correcte, votre cas peut être différent, sauf si vous utilisez le noyau 3.11.
Braiam
supprimé la dernière image du noyau et a fonctionné comme un charme. mais je n'ai aucune idée de quoi faire lorsque la mise à jour reviendra
benjamin button
@benjaminbutton signale le bogue avec toutes les informations de débogage que vous pouvez fournir. Sinon, comment vous attendez-vous à ce qu'il soit corrigé?
Braiam
1

J'ai eu le même problème il y a quelques jours avec 4.4.0-57. modprobe nls_iso8859-1a jeté 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 a été endommagé. Après un fsck approfondi et une réinstallation du noyau (forcé 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 mauvais module, assurez-vous de fsck vos systèmes de fichiers! Ce module qui ne se charge pas n'est que le symptôme d'un problème beaucoup plus important.

tondre
la source