![安装 FAT 驱动器时出现“FAT-fs:未找到 IO 字符集 iso8859-1”错误](https://linux22.com/image/1081526/%E5%AE%89%E8%A3%85%20FAT%20%E9%A9%B1%E5%8A%A8%E5%99%A8%E6%97%B6%E5%87%BA%E7%8E%B0%E2%80%9CFAT-fs%EF%BC%9A%E6%9C%AA%E6%89%BE%E5%88%B0%20IO%20%E5%AD%97%E7%AC%A6%E9%9B%86%20iso8859-1%E2%80%9D%E9%94%99%E8%AF%AF.png)
我无法安装任何 fat32
或fat16
Ubuntu 13.10 下的格式化 USB 磁盘。这里要注意的是,这种情况只发生在fat
格式化的磁盘上。ntfs
,ext
格式化的外部 USB 磁盘工作正常(我尝试用格式化相同的磁盘ext4
并且成功了)
通过以下方式安装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
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 个磁盘尝试了同样的操作,所有磁盘都出现了同样的问题
答案1
显然,你的内核出了问题(可能是 bug)。由于有可用的更新版本,请安装它(版本3.11.0-13-generic
)
sudo apt-get install linux-generic
现在在新内核中重新启动。
答案2
几天前我在使用 4.4.0-57 时遇到了同样的问题。modprobe nls_iso8859-1
抛出一个错误,并且没有该模块,就会出现“未找到 IO 字符集”消息。
结果是根文件系统损坏了。经过彻底的 fsck 和重新安装内核(强制使用apt-get install --reinstall
),该模块再次加载,我可以挂载我的 USB 棒了。
@larskholte 即使通过替换坏模块更新到 4.4.0-57 解决了您的问题,也请务必对文件系统进行 fsck!模块无法加载只是更大问题的征兆。