ich hab zu Weihnachten eine USB-Festplatte (Maxtor, 20 GB) geschenkt
bekommen. Ich hab eigentlichgedacht, dass ich die wie meinen USB-Stick in
die fstab eintrage und dann bei Bedarf mounte.
Den Eintrag des Sticks hab ich so gesehen einfach verdoppelt und von sda auf
sdb geändert. (Sowohl Stick als auch Fetsplatte sind FAT32, da sie des
öfteren mit Windows-Systemen aller Art bei der Arbeit in Berührung kommen.)
Ich hab mich da schon gefragt, ob das so funktioniert. Tut es irgendwie,
aber nicht wirklich.
Die entsprechenden Einträge der fstab sind
/dev/sda /mnt/usbstick vfat
users,gid=users,umask=0002,iocharset=utf8,noauto 0 0
/dev/sdb /mnt/porthd vfat
users,gid=users,umask=0002,iocharset=utf8,noauto 0 0
Der erste Eintrag hat's immer getan, und tut es auch jetzt noch. Und wenn
ich die Platte einstecke und einbinde, ist auch alles prima. Aber wenn ich
den Stick unmounte und abziehe oder z.B. nur die Platte und nicht den Stick
einhänge, gibt's Chaos. Die Platte wird dann nicht mehr gefunden bzw. kann
nicht eingebunden werden und/oder der USB-Stick kann nur über sdb
eingebunden werden. Mitunter geht aber auch das nicht und ich bekomme die
Fehlermeldung
mount: Falscher Dateisystemtyp von /dev/sdb (bzw. /dev/sda), ungültige
Optionen, der "Superblock" von /dev/sdb (bzw. /dev/sda) ist beschädigt oder
es sind zu viele Dateisysteme eingehängt.
Falscher Dateisystemtyp stimmt nicht, und da nicht mehr Dateisysteme als
vorher mit dem USB-Stick eingehängt sind, kann es das m.E. auch nicht sein.
Damit bleibt die Frage nach dem "Superblock" und den Optionen. Was mache ich
da falsch?
Danke im Voraus,
Pano
Bei eingehängter Festplatte als root:
fdisk -l /dev/sda
oder
fdisk -l /dev/sdb
eingeben, das zeigt eine Liste der Partitionen auf der Platte. Dann änderst
du den Eintrag in der fstab von sdb auf sdb<nummer>.
Viele Grüße,
Lars
danke, hab ich gemacht, hat aber nichts gebracht. Allerdings habe ich jetzt
gesehen, dass in /media mit dem Einstöpseln bzw. Abziehen der Platte ein
Unterordner namens usb-storage-100:0:0:0p1 sich findet bzw. wieder
verschwindet. In diesem Ordner liegt dann (wenig überraschend) der Inhalt
der Festplatte.
Damit komme ich bei Bedarf an die Daten, aber mein ursprüngliches Problem
ist damit nicht gelöst. Ich dachte, ich würde mich da inzwischen ein wenig
auskennen, aber da hab ich mich wohl geirrt. Also stelle ich jetzt die ganz
allgemeine Frage: Wie kann man einen USB-Stick und eine externe USB-Platte
in Suse 9.1 einbinden so, dass man sie in beliebiger Reihenfolge anschließen
und abziehen kann und in dazu passender Weise daauf zugreifen kann?
Grüße,
Pano
P.S.
Falls es nützt, hier ist meine fstab
/dev/hdb2 / reiserfs acl,user_xattr 1 1
/dev/hda1 /windows/C vfat
users,gid=users,umask=0002,iocharset=utf8,noauto 0 0
/dev/hda5 /windows/D vfat
users,gid=users,umask=0002,iocharset=utf8,noauto 0 0
/dev/hda6 /windows/E vfat
users,gid=users,umask=0002,iocharset=utf8 0 0
/dev/hda7 /windows/F vfat
users,gid=users,umask=0002,iocharset=utf8 0 0
/dev/hda8 /windows/G vfat
users,gid=users,umask=0002,iocharset=utf8 0 0
/dev/hda9 /windows/H vfat
users,gid=users,umask=0002,iocharset=utf8 0 0
/dev/hdb1 swap swap pri=42 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
proc /proc proc defaults 0 0
usbfs /proc/bus/usb usbfs noauto 0 0
sysfs /sys sysfs noauto 0 0
/dev/cdrecorder /media/cdrecorder subfs
fs=cdfss,ro,procuid,nosuid,nodev,exec,iocharset=utf8 0 0
/dev/dvd /media/dvd subfs
fs=cdfss,ro,procuid,nosuid,nodev,exec,iocharset=utf8 0 0
/dev/fd0 /media/floppy subfs
fs=floppyfss,procuid,nodev,nosuid,sync 0 0
/dev/sda /mnt/usbstick vfat
users,gid=users,umask=0002,iocharset=utf8,noauto 0 0
/dev/sdb1 /mnt/porthd vfat
users,gid=users,umask=0002,iocharset=utf8,noauto 0 0
Hallo
> Lars Fischer schrieb:
>>
>> Bei eingehängter Festplatte als root:
>> fdisk -l /dev/sda
>> oder
>> fdisk -l /dev/sdb
>> eingeben, das zeigt eine Liste der Partitionen auf der Platte. Dann
>> änderst du den Eintrag in der fstab von sdb auf sdb<nummer>.
>
> Damit komme ich bei Bedarf an die Daten, aber mein ursprüngliches Problem
> ist damit nicht gelöst. Ich dachte, ich würde mich da inzwischen ein wenig
> auskennen, aber da hab ich mich wohl geirrt. Also stelle ich jetzt die
> ganz allgemeine Frage: Wie kann man einen USB-Stick und eine externe
> USB-Platte in Suse 9.1 einbinden so, dass man sie in beliebiger
> Reihenfolge anschließen und abziehen kann und in dazu passender Weise
> daauf zugreifen kann?
>
Ein ähnliches Problem habe ich auch.
Das Problem scheint zu sein, daß das USB-Gerät bei ein und abstöpseln
jeweils einem neuen Device zugeordnet wird z.B. sda1 sdb1 und dann jeweils
neu gemountet werden muß.
Wobei es allerdings so zu sein scheint, daß unter /mnt das jeweilige Device
unter seiner USB-ID richtig eingebunten wird egal unter welcher /dev es
gemountet wird.
Ich habe mir auch schon so beholfen daß ich einen Link von /mnt/yxz nach
dem jeweiligen von mir gewünschten "Mount-punkt" gelegt habe.
Diesen Mount-punkten kann ich auch die entsprechenden Rechte verpassen.
Allerdings war es keine hundertprozentig stabile Lösung, da ich die
USB-Festplatte als /home laufen habe liefen im Hintergrund viele
Fehlermeldungen auf. Im Augenblick behelfe ich mir mit einem manuellen
mount bzw. remount.
Gruß Jo
Dennoch danke (siehe Antowort auf 2. Post von dir),
Pano
Insgesamt sollte es aber doch nicht so schwer sein, dem OS per USB ein
device hinzuzufügen und durch gezielten Aufruf eines bestimmten Mountpoints
dafür zu sorgen, dass die Reihenfolge, Anzahl und Art der eingehängten
USB-"Laufwerke" völlig egal ist. Wenn ich das mal raushabe, poste ich es
hier einfach ungefragt. Bis dahin muss es mein Workaround tun.
Dennoch danke,
Pano
Ich habe die Einträge, die ich nicht mehr brauche, aus der fstab gelöscht
und einen Ordner als Verknüpfung auf den Ordner mit der USB-ID af dem
Desktop angelegt. Das tut's zumindest.
Dennoch danke,
Pano