安装FAT驱动器时出现“FAT-fs:IO charset iso8859-1 not found”错误

我无法在Ubuntu 13.10下安装任何 fat32fat16格式的USB磁盘。 这里需要注意的是,它只发生在fat格式的磁盘上。 ntfsext格式化的外部usb磁盘运行良好(我尝试使用ext4格式化相同的function)

通过nautilus安装时:

通过文件管理器安装时出错

从终端安装时出错:

 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 

正如错误所示:来自dmesg | tail输出 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 

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 

一切正常

尝试重新创建整个分区表,然后格式化为fat32但无效,因此排除了损坏驱动器的可能性。 用大约4碟左右尝试同样的东西,所有东西都有相同的东西

显然,你的内核有问题(也许是一个bug)。 由于有可用的更新版本,请安装它(版本3.11.0-13-generic

 sudo apt-get install linux-generic 

现在重启你的新内核。

几天前我用4.4.0-57遇到了同样的问题。 modprobe nls_iso8859-1抛出错误,没有该模块,出现“IO charset not found”消息。

原来根文件系统被破坏了。 经过彻底的fsck并重新安装内核(强制使用apt-get install --reinstall )后,该模块再次加载,我可以安装我的USB记忆棒。

@larskholte即使更新到4.4.0-57通过更换坏模块来修复你的问题,一定要fsck你的文件系统! 该模块未加载只是一个更大问题的症状。