Fehler "FAT-fs: E / A-Zeichensatz iso8859-1 nicht gefunden" beim Mounten von FAT-Laufwerken

11

Ich kann keine fat32 oder fat16formatierte USB-Festplatten unter Ubuntu 13.10 mounten . Hier ist zu beachten, dass dies nur bei fatformatierten Datenträgern der Fall ist. ntfs, extformatierte externe USB-Festplatten funktionieren gut (ich habe versucht, das gleiche mit zu formatieren, ext4und es hat funktioniert)

Bei der Montage über nautilus:

Fehler beim Mounten über den Dateimanager

Fehler beim Mounten vom 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

Wie durch den Fehler vorgeschlagen: Ausgabe von 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

Ausgabe von 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

Alles normal

Es wurde versucht, die gesamte Partitionstabelle neu zu erstellen und dann fat32ohne Erfolg zu formatieren , sodass die Möglichkeit eines beschädigten Laufwerks ausgeschlossen ist. Versuchte das gleiche mit ungefähr 4 Festplatten oder so und alle haben die gleichen Dinge

cshubhamrao
quelle
Verwenden Sie einen selbstkompilierten Kernel oder einen Standard-Ubuntu-Kernel?
Qbi
Die Standardeinstellung
cshubhamrao

Antworten:

7

Anscheinend hat Ihr Kernel irgendwie Probleme (vielleicht ein Fehler). Da eine aktualisierte Version verfügbar ist, installieren Sie diese (Version 3.11.0-13-generic)

sudo apt-get install linux-generic

Starten Sie jetzt Ihren neuen Kernel neu.

Braiam
quelle
1
Ich habe Linux 3.16 und habe das gleiche Problem.
E-Info128
2
Ich habe Linux Kernel 4.4.0-53 und ich habe das gleiche Problem. apt-get berichtet "linux-generic ist bereits die neueste version".
Larskholte
@larskholte Entweder haben Sie ein falsch konfiguriertes System oder Sie haben einen Fehler im Kernel / Modul festgestellt. In jedem Fall ist meine Antwort angesichts der verfügbaren Informationen korrekt. Ihr Fall kann anders sein, es sei denn, Sie verwenden den 3.11-Kernel.
Braiam
entfernte das neueste Kernel-Image und arbeitete wie ein Zauber. Aber ich habe keine Ahnung, was ich tun soll, wenn das Update wieder
verfügbar ist
@benjaminbutton meldet den Fehler mit allen Debugging-Informationen, die Sie bereitstellen können. Wie erwarten Sie sonst, dass es behoben wird?
Braiam
1

Ich hatte vor ein paar Tagen das gleiche Problem mit 4.4.0-57. modprobe nls_iso8859-1hat einen Fehler ausgelöst, und ohne dieses Modul wird die Meldung "E / A-Zeichensatz nicht gefunden" angezeigt.

Es stellte sich heraus, dass das Root-Dateisystem beschädigt war. Nach einer gründlichen Überprüfung und Neuinstallation des Kernels (erzwungen mit apt-get install --reinstall) wird das Modul erneut geladen und ich kann meine USB-Sticks mounten.

@larskholte Auch wenn das Update auf 4.4.0-57 Ihr Problem durch Ersetzen des fehlerhaften Moduls behoben hat, sollten Sie Ihre Dateisysteme überprüfen! Das nicht geladene Modul ist nur ein Symptom für ein viel größeres Problem.

mähen
quelle