Shell-Skript zum Einhängen eines externen Geräts an einen Einhängepunkt

Shell-Skript zum Einhängen eines externen Geräts an einen Einhängepunkt

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 -lim 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, udevdas 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"

verwandte Informationen