Moin zusammen,
weiss jemand wie man einer externen USB Festplatte (LABEL=data) unter SuSe einen festen Mountpoint zuweisen kann (nicht als /media/data)? Mit einem eintrag in der fstab geht das ja nur wenn ich neu boote oder mount -a ausführe, ich möchte aber die Platte einfach abziehen und ne neue verbinden. Diese soll dann nach automatisch /home/user/data gemountet werden. UUID als Lösung entfällt, da es einfach zuviel Platten sind (regelmäßiger Austausch). Hat jemand ne Lösung parat?
Vielen Dank
Sven
Danke für den Tipp, aber der Server läuft ohne graphische Oberfläche. Und dann wäre noch das Problem /media. Die Partition soll/muss unter /home/user/data gemountet werden. Hab mich schon mit hal befasst aber noch keine Lösung gefunden.
An der ID, udev und hal kommst Du kaum dran vorbei. Hier gibt es einen guten Artikel zum Thema:
https://www.linux-community.de/Internal/Artikel/Print-Artikel/LinuxUser/2007/12/Geraeteschuppen
In der Tat ein Hilfreicher Artikel!
Ich habe für diesen Zweck in /etc/udev/rules.d eine Datei 85-mount-fstab.rules:
# check fstab and possibly mount
SUBSYSTEM==”block”, ACTION==”add”, KERNEL==”sd*[0-9]|hd*[0-9]|sd*”, RUN+=”mount.sh”
mount.sh ist dann ein script (muss in /lib/udev stehen) das /etc/fstab nach passenden Einträgen mit der Option ‘hotplug’ durchsucht und gegebenenfalls mounted (Das Script ist aus einer älteren SuSE).
Ich hab in der fstab Einträge via /dev/disk/by-id/ für unterschiedliche mountpoints, aber es sollte ja auch andersrum gehen, also einen Eintrag für unterschiedliche disks, in etwa
/dev/sda1 /home/user/data auto noauto,hotplug 0 0
Wenn’s (v)fat Partitionen sind evtl. auch noch ein uid=xxxx
Wenn der Nutzer allerdings dynamisch sein soll wird’s evtl. schwieriger…
Allerdings kannst Du natürlich selbst ein passendes Script mount.sh zusammenbasteln welches genau das macht was Du willst. Evtl. reicht für Deinen Zweck da sogar ein einfaches
mount -a -L data /home/user/data
Pit
Vielen Dank für die Hilfen, hab ne Lösung gefunden.
1. EIntrag in /etc/fstab:
LABEL=data /home/user/data ext3 hotplug,defaults 1 2
2. Datei in /etc/udev/rules.d/ 99-mount.rules mit folgendem Inhalt angelegt:
SUBSYSTEM==”block”, ACTION==”add”, LABEL==”data”, \ run+=”/bin/mount -a”
SUBSYSTEM==”block”, ACTION==”remove” LABEL==”data”,\
run+=”/bin/umount /home/wera/data”
Funktioniert einwandfrei!