Montare il disco usando udev. Posizionare le regole da questo wiki in /etc/udev/user.rules
e riavviare (o ricollegare l'HDD USB). Esistono diversi favori delle regole nel wiki (ecco perché non li ho elencati qui), scegli quello che si adatta meglio alle tue esigenze (ad esempio hai bisogno di un utente normale specifico per poterlo smontare).
Esplorazione /lib/udev/rules.d/80-udisks.rules
ti aiuterà a capire cosa sta facendo udev sul tuo disco rigido.
Oltre alle regole udev che ho menzionato sopra, penso che ci sia un altro approccio che puoi prendere: istruire udisks (tramite udev) a lasciare il tuo disco da solo e poi montarlo attraverso fstab.
Questo codice funziona sul mio sistema
ACTION!="add|change", GOTO="my_udisks_end"
SUBSYSTEM!="block", GOTO="my_udisks_end"
ENV{ID_TYPE}!="disk", GOTO="my_udisks_end"
ENV{ID_BUS}!="ata", GOTO="my_udisks_end"
ENV{DEVTYPE}!="partition", GOTO="my_udisks_end"
KERNEL=="sd*|hd*", ENV{UDISKS_PRESENTATION_NOPOLICY}="1"
LABEL="my_udisks_end"
ma è generico e include tutte le partizioni. Per essere in grado di indirizzare il tuo particolare hdd / partizione utilizzare udevadm info --query=all -n /dev/sdX
e quindi abbinare alcuni di quei particolari attributi nelle regole udev.
Una buona risorsa per aiutarti in questo è scrivere regole udev . Purtroppo contiene alcune informazioni obsolete (è udevinfo
stato sostituito da udevadm indo
). Ti assicuro, comunque, che vale la pena di leggerlo: al giorno d'oggi udev è un pezzo centrale di architettura e puoi ottenerne molto usando. È anche abbastanza flessibile.
È anche facile commettere errori nelle regole di udev :). Usalo udevadm test $(udevadm info -q path -n /dev/sdX)
per dare una sbirciatina a cosa sta facendo udev.
/etc/fstab
? Ci sono dei messaggi di log quando si collega l'unità? Forse aiuta ad aumentare il livello di accesso/etc/udev/udev.conf
.