Ubuntu 13.10。でanyfat32
またはfat16
フォーマットされた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台のディスクで同じことを試してみましたが、すべて同じことをしています
どうやら、カーネルには何らかの問題(おそらくバグ)があります。利用可能な更新バージョンがあるため、インストールします(バージョン3.11.0-13-generic
)
Sudo apt-get install linux-generic
新しいカーネルで再起動します。
数日前に4.4.0-57で同じ問題が発生しました。 modprobe nls_iso8859-1
はエラーをスローし、そのモジュールがないと、「IO文字セットが見つかりません」というメッセージが表示されます。
ルートファイルシステムが破損していることが判明しました。徹底的なfsckとカーネルの再インストール(apt-get install --reinstall
で強制)の後、そのモジュールが再びロードされ、USBスティックをマウントできます。
@larskholte 4.4.0-57へのアップデートで不良モジュールを交換することで問題が修正された場合でも、必ずファイルシステムをfsckしてください!ロードされていないモジュールは、はるかに大きな問題の症状にすぎません。