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 *** )

  • Facebook
  • Twitter
  • Google Buzz
  • E-Mail
  • Google Bookmarks
  • Google Reader
  • Delicious
  • Digg

4 Comments

  1. 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

  2. Solusan 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

  3. The Lit(-t) green dwarf says:

    # fuser -k dispositivo _secuestrado…

    Y problema resuelto…

  4. Los 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 [...]

Leave a Reply