PDA

View Full Version : penna usb, rimuovere senza umount


cicoandcico
24-12-2004, 13:37
ho trovato il modo con udev di far montare automaticamente una penna usb appena viene inserita, con uno script che fa il mount e viene eseguito ogni volta che la penna viene inserita. se la penna viene rimossa fa l'umount.

volevo chiedervi: ma è sicuro rimuovere la penna senza prima smontarla?

lo script fa più o meno così:

#!/bin/bash

if [ "$ACTION" == "add" ] ; then

/bin/mount /mnt/usbdrive

fi

if [ "$ACTION" == "remove" ] ; then

/bin/umount /mnt/usbdrive

fi

Psycotic
24-12-2004, 13:47
Ma ti funziona?
posso capire il mount
ma se togli la penna come fai a smontarla se gia' l'hai rimossa?

Bah..
Se la scrittura avviene in modo syncrona non dovrebbero esserci problemi..
Pero' io ti consiglio vivacemente di smontarla prima di toglierla..

cicoandcico
24-12-2004, 13:50
nel mount funziona, nell'umount penso di no. però è comodo levarla senza doverla smontare prima (anche se si tratta di 2 secondi)

kingv
24-12-2004, 15:33
hai utilizzato "sync" come opzione del mount?
altrimenti rischi (anzi e0 certo) di perderti i dati quando estrai la chiavetta.

cicoandcico
25-12-2004, 11:42
no, non ho usato nessuna opzione...:muro:
basta mount -sync e dite che va bene?

lovaz
26-12-2004, 12:04
sync lo devi mettere tra le opzioni dell'fstab.
Comunque è un'opzione per "smemorati", è più efficiente non usarla.

The X
26-12-2004, 12:21
@cicoandcico : Mi puoi postare lo script usato ?

TNK

cicoandcico
26-12-2004, 12:27
è nella prima pagina del topic:)

Hardware Upgrade Forum Database Error
Database Error Database error
The Hardware Upgrade Forum database has encountered a problem.

Please try the following:
  • Load the page again by clicking the Refresh button in your web browser.
  • Open the www.hwupgrade.it home page, then try to open another page.
  • Click the Back button to try another link.
The www.hwupgrade.it forum technical staff have been notified of the error, though you may contact them if the problem persists.
 
We apologise for any inconvenience.