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

csh*_*rao 11 mount fat32

我无法在 Ubuntu 13.10 下挂载任何 fat32fat16格式化的 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
Run Code Online (Sandbox Code Playgroud)

正如错误所建议的:输出来自 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
Run Code Online (Sandbox Code Playgroud)

输出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
Run Code Online (Sandbox Code Playgroud)

一切正常

尝试重新创建整个分区表,然后格式化,fat32但无济于事,因此排除了驱动器损坏的可能性。尝试了大约 4 个左右的磁盘,并且都具有相同的东西

Bra*_*iam 7

显然,您的内核以某种方式存在问题(可能是错误)。由于有可用的更新版本,请安装它(版本3.11.0-13-generic

sudo apt-get install linux-generic
Run Code Online (Sandbox Code Playgroud)

现在在您的新内核中重新启动。

  • 我有 Linux 内核 4.4.0-53 并且我有同样的问题。apt-get 报告“linux-generic 已经是最新版本”。 (2认同)