Ich möchte ein Skript erstellen, um ein externes Gerät an einem bestimmten Einhängepunkt einzuhängen, sagen wir beispielsweise /mnt
. Lassen Sie mich meine Frage näher ausführen. Angenommen, ich führe es fdisk -l
im Terminal aus, würde ich diese Ausgabe erhalten
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 493 3956672 6 FAT16
also möchte ich ein Skript schreiben, das beim Ausführen des Skripts überprüft, wo das externe Gerät gemountet ist (in meinem Fall sdb1) und diese Partition automatisch nimmt und mountet/mnt
Ich habe Scientific Linux 6.4 (32 Bit).
Antwort1
Ich denke, udev
das könnte helfen.
Zuerst müssen Sie die Seriennummer Ihres Geräts ermitteln:
udevadm info -a -p $(udevadm info -q path -n /dev/sdb) | grep -i serial
Fügen Sie dann die Regel zu /etc/udev/rules.d/ hinzu.
SUBSYSTEMS=="usb",ACTION=="add",KERNEL=="sd?1", ATTRS{serial}=="HARDDRIVESERIAL", RUN+="/bin/mount /dev/%k /mnt/",OPTIONS="last_rule"