Az usbmount csomag automatikusan csatolja a csatlakoztatott USB tárolókat. Ha a disztribúció hivatalos csomagtárában nincs friss verzió, forrásból (GitHub) is lefordítható.
mkdir usbmount
cd usbmount
git clone https://github.com/rbrito/usbmount
sudo apt install debhelper build-essential
cd usbmount
dpkg-buildpackage -us -uc -b
# Vissza kell lépni abba a mappába, ahol a lefordított .deb csomag létrejött (pl. cd ..)
sudo dpkg -i usbmount_0.0.24_all.deb
apt-get install -f
Fájlrendszer-támogatás bővítése (pl. NTFS)
nano /etc/usbmount/usbmount.conf
# FILESYSTEMS listához add hozzá: ntfs fuseblk
Egyedi címke / symlink beállításához (ha szükséges): https://gist.github.com/Nerten/f30e95a3f649c6938447
Hova kerülnek a csatolt USB eszközök?
Alapértelmezetten az usbmount a /media/usbX (pl. /media/usb0, /media/usb1) mappákba csatolja az eszközöket, csatlakoztatás sorrendjében. Csatlakoztatáskor és leválasztáskor is automatikusan lefut.
# Csatolt eszközök listázása
df -h | grep /media/usb
# Részletes blokkeszköz-lista (UUID, fájlrendszer típus, csatolási pont)
lsblk -f
Egyedi parancs futtatása automatikus csatoláskor (pl. backup indítása)
Az /etc/usbmount/mount.d/ mappába helyezett, futtatható (chmod +x) szkriptek automatikusan lefutnak minden sikeres csatoláskor. A szkript megkapja a csatolási pontot az UM_MOUNTPOINT környezeti változóban.
sudo nano /etc/usbmount/mount.d/01_backup_start
# tartalma pl.:
#!/bin/bash
echo "$(date): USB csatolva itt: $UM_MOUNTPOINT" >> /var/log/usbmount-events.log
# Csak akkor induljon backup, ha az adott UUID-jú meghajtó csatlakozott
if [ "$UM_ID_UUID" = "[backup_lemez_uuid]" ]; then
rsync -av /mnt/[tarhely]/Cloud/ "$UM_MOUNTPOINT/backup/"
fi
sudo chmod +x /etc/usbmount/mount.d/01_backup_start
Megjegyzés: Az UUID lekérdezéséhez használd a 'blkid' parancsot — így a szkript csak egy konkrét, ismert fizikai meghajtóra reagál, nem bármilyen csatlakoztatott USB drive-ra.
Leválasztáskor futó szkriptek
Hasonló logikával az /etc/usbmount/umount.d/ mappa szkriptjei a leválasztáskor futnak le — például egy log bejegyzés vagy egy biztonsági mentés befejezésének jelzésére.