Montar Pendrive USB

By 19 de marzo de 2008 Linux 4 Comments

linux-inside.pngLa 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 *** )

4 Comments

  • Jordi dice:

    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

  • Solusan dice:

    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

  • # fuser -k dispositivo _secuestrado...

    Y problema resuelto...

  • [...] 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 [...]

Leave a Reply

Your email address will not be published.