Hi,
seit einiger Zeit hab ich ein seltsames Problem mit meinem USB-Stick. Wenn ich ihn einstecke werden in /media neben "cdrecorder" zwei Verzeichnisse angelegt:
|
Quellcode
|
1
2
3
4
5
6
7
|
jens:~> ls -la /media/
total 38
drwxr-xr-x 5 root root 4096 Jan 16 00:41 .
drwxr-xr-x 19 root root 4096 Dec 26 22:28 ..
drwxr-xr-x 2 root root 4096 Jan 16 00:41 L_MMEL
drwxr-xr-x 2 root root 4096 Jan 15 23:56 cdrecorder
drwxrwx--- 2 root users 22016 Jan 1 1970 usbdisk
|
"L_MMEL" is ok, "cdrecorder" auch, aber warum "usbdisk" angelegt wird ist mir schleierhaft. Wenn es nur das wäre, hätte ich kein Problem damit.
Das Dumme ist nur, dass "L_MMEL" keine Dateien enthält, in "usbdisk" werden dagegen 432 Einträge mit Namen wie "ÃŽ.ÃŽ" angezeigt.
Seit wann das Problem besteht, weiss ich nicht genau, ich vermute allerdings, dass es mit einem udev-Update zusammen hängt, das ich vor ca. 3 Wochen gemacht hatte.
Noch ein paar Daten:
Ich verwende
- ivman-0.5_pre2
- dbus-0.23.4-r1
- hal-0.4.8
dmesg ergibt folgendes:
|
Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
usb 2-3: new full speed USB device using ohci_hcd and address 8
usb 2-3: not running at top speed; connect to a high speed hub
scsi7 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 8
usb-storage: waiting for device to settle before scanning
Vendor: LG Model: FlashDrive Rev: 2.00
Type: Direct-Access ANSI SCSI revision: 02
SCSI device sdb: 256000 512-byte hdwr sectors (131 MB)
sdb: assuming Write Enabled
sdb: assuming drive cache: write through
SCSI device sdb: 256000 512-byte hdwr sectors (131 MB)
sdb: assuming Write Enabled
sdb: assuming drive cache: write through
/dev/scsi/host7/bus0/target0/lun0: p1
Attached scsi removable disk sdb at scsi7, channel 0, id 0, lun 0
Attached scsi generic sg1 at scsi7, channel 0, id 0, lun 0, type 0
usb-storage: device scan complete
FAT: Filesystem panic (dev sdb)
fat_get_cluster: invalid cluster chain (i_pos 8190)
File system has been set read-only
FAT: Filesystem panic (dev sdb)
fat_get_cluster: invalid cluster chain (i_pos 8190)
|
Die letzten beiden Zeilen werden dann noch ziemlich oft wiederholt. (Wahrscheinlich 430 mal
)
In /etc/fstab erhalte ich beim einstecken die beiden folgenden Zeilen:
|
Quellcode
|
1
2
|
/dev/sdb /media/usbdisk vfat user,exec,noauto,utf8,noatime,sync,managed 0 0
/dev/sdb1 /media/L_MMEL vfat user,exec,noauto,utf8,noatime,sync,managed 0 0
|
Ich vermute, dass der Fehler bei udev liegt, weil die beiden Verzeichnisse auch dann angelegt werden wenn ivman nicht läuft. Die Verzeichnisse sind dann natürlich leer. Von ivman habe kein Update mehr gemacht (seit es noch funktioniert hat).
Um sicher zu gehen, habe ich mal dbus, hal und ivman mit emerge unmerge deinstalliert und dann die Verzeichnisse /etc/dbus-1, /etc/hal, /etc/ivman sowie /var/run/dbus und /var/run/hald gelöscht. Danach alles wieder installiert: nichts
Achja, der USB-Stick funktioniert an anderen Rechnern problemlos und hat bis vor 3 Wochen auch an diesem Rechner noch funktioniert. Dateisystem ist FAT(32?).
Vielen Dank schon mal für jede Hilfe !!!
Edit:
Habe den Fahler inzwischen gefunden:
Irgendwas stimmte mit der Partitionstabelle auf dem USB-Stick nicht. Das führte dazu, dass ivman nicht /dev/sdb1, sondern /dev/sdb "gemountet" hat. Nachdem ich die Partitionstabelle mit fdisk neu angelegt hatte und mit mkdosfs den USB-Stick formatiert habe geht jetzt alles wieder. Nur komisch, dass der Fehler Windows nicht gejuckt hat...