La forma mas simple de hacer el montado que quieres es con el comando mount. al igual que un disco duro debes crear una carpeta (usare ‘USB’) en la que se montara el disco (pendirve en este caso)
seria algo así:
# mount -t vfat /dev/sda1 /mnt/USB
suponiendo que a sido conectada al primer usb de tu placa, si no es así debes probar con otros dispositivos: sda, sdb,sdc,sdd…
el numero que acompaña al igual que el los HD correspondo a la partición (normalmente las pendrive no están particionada por eso es ’1′)
Esa es la parte fácil, lo difícil es desmontarla debería ser simplemente (alguna de estas):
umount /mnt/USB
umount /dev/sda1
Pero normalmente algún proceso se queda haciendo referencia a la pendrive, y deberas descubrir cual y cerrarlo o matarlo (kill -9 *** )
Jordi says:
Con udevmonitor puedes saber que dispositivo se ha enganchado al usb (el /dev/sd*) y para descubrir que aplicaciones están usando tus ficheros del pen (para conseguir un desmontado limpio):
$ lsof | grep /mnt/USB
21 de March de 2008, 09:59Solusan says:
Siguiendo pasos:
felino ~ # udevmonitor
udevmonitor will print the received events for:
UDEV the event which udev sends out after rule processing
UEVENT the kernel uevent
UEVENT[1206094220.055962] add /devices/pci0000:00/0000:00:10.4/usb1/1-8 (usb)
UEVENT[1206094220.056039] add /class/usb_endpoint/usbdev1.2_ep00 (usb_endpoint)
UEVENT[1206094220.056273] add /devices/pci0000:00/0000:00:10.4/usb1/1-8/1-8:1.0 (usb)
UEVENT[1206094220.057468] add /class/scsi_host/host2 (scsi_host)
UEVENT[1206094220.057775] add /class/usb_endpoint/usbdev1.2_ep81 (usb_endpoint)
UEVENT[1206094220.057801] add /class/usb_endpoint/usbdev1.2_ep02 (usb_endpoint)
UEVENT[1206094220.057812] add /class/usb_device/usbdev1.2 (usb_device)
UDEV [1206094220.237922] add /devices/pci0000:00/0000:00:10.4/usb1/1-8 (usb)
UDEV [1206094220.270445] add /class/usb_endpoint/usbdev1.2_ep00 (usb_endpoint)
UDEV [1206094221.443244] add /devices/pci0000:00/0000:00:10.4/usb1/1-8/1-8:1.0 (usb)
UDEV [1206094221.445381] add /class/scsi_host/host2 (scsi_host)
UDEV [1206094221.464640] add /class/usb_endpoint/usbdev1.2_ep81 (usb_endpoint)
UDEV [1206094221.478577] add /class/usb_device/usbdev1.2 (usb_device)
UDEV [1206094221.479960] add /class/usb_endpoint/usbdev1.2_ep02 (usb_endpoint)
UEVENT[1206094225.056745] add /devices/pci0000:00/0000:00:10.4/usb1/1-8/1-8:1.0/host2/target2:0:0/2:0:0:0 (scsi)
UEVENT[1206094225.056789] add /class/scsi_disk/2:0:0:0 (scsi_disk)
UEVENT[1206094225.080598] add /block/sda (block)
UEVENT[1206094225.080641] add /block/sda/sda1 (block)
UEVENT[1206094225.080659] add /class/scsi_device/2:0:0:0 (scsi_device)
UDEV [1206094225.129562] add /devices/pci0000:00/0000:00:10.4/usb1/1-8/1-8:1.0/host2/target2:0:0/2:0:0:0 (scsi)
UDEV [1206094225.129625] add /class/scsi_disk/2:0:0:0 (scsi_disk)
UDEV [1206094225.204102] add /block/sda (block)
UDEV [1206094225.296714] add /block/sda/sda1 (block)
UEVENT[1206094225.584033] add /module/sg (module)
UDEV [1206094225.584083] add /module/sg (module)
UDEV [1206094225.585448] add /class/scsi_device/2:0:0:0 (scsi_device)
UDEV [1206094225.586325] add /class/scsi_generic/sg0 (scsi_generic)
Resultado:
UEVENT[1206094225.080598] add /block/sda (block)
UEVENT[1206094225.080641] add /block/sda/sda1 (block)
Ahí lo tienes
21 de March de 2008, 12:07The Lit(-t) green dwarf says:
# fuser -k dispositivo _secuestrado…
Y problema resuelto…
24 de March de 2008, 19:29Los pingüinos viven muy lejos « El destornillador sónico says:
[...] el volumen, aceptar el usb vamos. Jo, vuelta a google. En este caso, uno de los magos me da unos códigos mágicos que no entiendo y que me dan igual, que al él también le da igual si lo entiendo o no, que si los [...]
12 de August de 2009, 11:51