![]() |
|
Nota sul mount di devices removibili (fine - 6)
I devices removibili dall'utente,come floppy, CD, DVD, Blueray, Memorie Flash su USB ("pennine"), dischi esterni removibili USB, dischi esterni removibili SATA, e altri simili, richiedono di essere montati e smontati a richiesta dell'utente.
Nel file /etc/fstab sono elencati dei device removibili, con il punto di mount e l'opzione "noauto,user" e l'utente può
dare direttamente il comando mount o umount del device.
Questa soluzione era usata molto spesso per i CD o i DVD, che comunque erano sembre montati read-only.
I devices removibili avevano in questo caso i diritti giusti per permettere agli utenti l'accesso.
In questi casi un utente può dare un mount /mnt/cdrom o
umount /mnt/cdrom.
(Si noti che il sistema non permette l'espulsione del cdrom col bottoncino se questo è montato, ma si può dare il comando eject che smonta ed espelle il CD)
Una soluzione elegante al problema dei diritti era risolta con le PAM(Pluggable Authentication Module): al momento del login l'utente veniva aggiunto ad alcuni gruppi come sound, cdrom, cdrw, usb se si era loggato da una consolle fisica del calcolatore, (e quindi se era fisicamente seduto davanti al calcolatore).
I vari devices removibili erano dei vari gruppi con permesso rwx al gruppo.
Per non complicare ulteriormente il programma mount, esisteva un wrapper pmount ( e il suo complementare pumount) che controllava i diritti e chiamava mount creando al volo una directory adatta in /media
Infine in alcune recenti distribuzioni si sta cercando di riscrivere tutto il software di autorizzazione con un pacchetto
chiamato PolKit che si attiva al momento della scoperta da parte del kernel dei vari devices.
Allora per il mount dei devices removibili c'è un nuovo comando udisks
I desktop managers come gnome o kde di solito cercano comunque di implementare un automount utilizzando alcuni dei meccanismi visti sopra, e usano popup windows per interagire con l'utente almeno per lo smontaggio dei file systems.
Quando gli automatismi falliscono tocca poi all'utente capire come deve fare per eseguire il mount o l'umount a mano !
![]() |
|