Ir al contenido principal

Montar USB en Ubuntu (Server) modo consola

S

i nuestro Linux no es capaz de reconocer nuestro pendrive o nuestro SO no dispone de entorno gráfico, como puede ser en el caso de que utilizemos un Server, nos vemos obligados a montar el USB de forma manual, en este caso con Ubuntu.


Dado que los pendrives son montados como unidades de almacenamiento masivo y como si se tratasen de unidades scsi, el usb será nombrado con la tipología "sdxX" donde x (puede ser a,b,c,d) será el canal donde está conectado y X (1,2,3,4,5....) será el numero de dispositivo, cabe destacar que en algunas distribuciones no es necesario el uso del numero de dispositivo X como en slackware (y slamd64).


Podemos ver las unidades disponibles con:


$ ls /dev/sd*

Aunque tal vez sea más conveniente ejecutar el comando:


$ls -l /dev/sd*

Para ver qué dispositivos se encuentran actualmente en uso
nos mostrará las unidades que se encuentran disponibles. Ahora debemos crear una carpeta para montar el usb:


#mkdir /media/usb

y ejecutamos la siguiente instrucción para montar el USB en la carpeta creada:


#mount -t vfat /dev/sdxX /media/usb

donde dsxX es la unidad que se queramos mostrar


Con esto ya tendremos montado nuestro USB en /media/usb
Cuando acabemos de utilizarlo, debemnos desmontarlo con la instrucción


umount /media/usb

Comentarios

  1. estaria bien que comentaras como diferenciar el dispositvo usb de los demas, tras ejecutar el comando:

    $ls -l /dev/sd*

    como se sabe cual de ellos es?

    ResponderEliminar
  2. Hola anonimo,

    buena observación!! Pues para resolver el problema tienes varias soluciones. Yo te voy a comentar las que conozco:

    1. Probando uno a uno cual está utilizado
    2. Ejecutando el comando dmsg. Con este comando podemos ver los eventos que han sucedido en el sistema. Te saldrá un buen chorro de cosas y si miras bien al final te habrá de salir el sd* que acabas de contectar

    Espero que te sirva esta solución

    Un saludu

    ResponderEliminar
  3. Rectifico, el comando es dmesg (es lo malo de decirlo de memoria)

    ResponderEliminar
  4. muchas gracias joel, siempre es reconfortante e inspirador este tipo de comentarios

    ResponderEliminar
  5. super men!!!! gracias!!!!! creo k has metido un golazo con la explicacion!!!! y pss para saber como diferenciar cual es el usb k acabas d montar esta la hora d suceso k aparece junto a los dispositivos montados amigo! en verdad gracias! m salvast d una buena XD!!!!!!

    ResponderEliminar
  6. Muchas gracias por tu aportación Andrés, es de gran ayuda.

    Un saludo

    ResponderEliminar
  7. buena la informacion y la explicacion muy detallada

    ResponderEliminar
  8. Hola, soy nuevo en Ubuntu, y tu información me ha caido excelentemente. Muchas gracias por compartirla. :)

    ResponderEliminar
  9. brw-rw---- 1 root disk 8, 0 dic 8 11:01 /dev/sda
    brw-rw---- 1 root disk 8, 1 dic 8 11:01 /dev/sda1
    brw-rw---- 1 root disk 8, 2 dic 8 11:01 /dev/sda2
    brw-rw---- 1 root disk 8, 5 dic 8 11:01 /dev/sda5
    brw-rw---- 1 root disk 8, 6 dic 8 11:01 /dev/sda6
    brw-rw---- 1 root disk 8, 16 dic 8 11:03 /dev/sdb

    Eso es lo que dice, estoy es tratando de recuperar un pendrive. con el comando "lsusb" aparece pero no se, no se monta, no lo veo ni lo puedo usar... mas detalles por favor =(

    ResponderEliminar
  10. Viejo muchas gracias por el aporte, excelente para quienes comenzamos con linux.
    Un saludo

    ResponderEliminar
  11. Buen aporte, gracias

    ResponderEliminar
  12. Por si os sirve de ayuda, al ejecutar ls -l /dev/sd* os aparece un listado con los dispositivos conectados. Una forma fácil de averiguar cual es nuestro pendrive es mirar la hora que aparece al lado de cada dispositivo. Si nuestro usb es el último en ser enchufado, con ese dato ya sabremos cual es.
    Un saludo

    ResponderEliminar
  13. para una usb con formato ntfs es igual?
    mi duda es, en freebsd me sirve, y se monta bien, pero en ubuntu server no se, no me sirve con vfat ni con msdos...
    tiene idea cual es el problema???
    se lo agradecería muchísimo!!!

    ResponderEliminar
  14. ¡Saludos!
    Estaría bueno ejecutar algún comando que muestre la identificación de la unidad que se quiere montar. ;)

    ResponderEliminar
  15. Muy bueno el tutorial.

    Tengo una duda, estoy usando una máquina virtual que es la de Ubuntu Server 10.04 y me gustaría poder guardar mis trabajos en un pendrive. La MV no reconoce el dispositivo USB :(. Si puedes contestar enviando un email a pjaido_1985.2@hotmail.es

    ResponderEliminar
  16. Gracias me sirvió perfectamente no me tiró ningún error gran post tengo lubuntu 20.04 lts que se me daño el entorno gráfico (el escritorio) y tenía que salvar unos archivos y todo perfecto gracias sigue así 😂😂😂

    ResponderEliminar

Publicar un comentario

Entradas populares de este blog

Exportar archivo de configuración de WinSCP

S i estamos trabajando con WinSCP seguro que ya hemos guardado distintas sesiones para acceder a ellas directamente en futuras ocasiones y evitar volver a introducir todos los parámetro de configuración. Seguro que también muchos de vosotros habéis agrupado las sesiones en carpetas dependiendo de la naturaleza de las mismas. Este trabajo ocupa un valioso tiempo que no nos podemos permitir repetirlo para todos los equipos que tenemos, por lo que lo más lógico es configurar todas las sesiones y exportar su configuración al resto de equipos , teniendo una sola versión y evitarnos tener que volver a configurar todas las sesiones en cada uno. El problema es que WinSCP no nos muestra la opción de exportar de una forma sencilla, por lo que tendremos que buscarnos la vida. Lo primero que debemos hacer es abrir el programa y acceder a Preferencias -> Almacenamiento (o su equivalente al inglés) En esta pantalla deberemos indicar que almacene la configuración en un archivo

Asignar valores por defecto a input=”file” y a textarea

S eguro que muchos os habéis estado rompiendo la cabeza buscando la forma de dar un valor por defecto a el tipo de dato input=”file” . Pues que sepáis que no se puede!!! No se puede dar un valor por defecto a los campos de este tipo, ya que hacen referencia a una ruta física local y podrían surgir problemas de seguridad. Lo que se puede hacer, por ejemplo, es mostrar la imagen o el nombre del dato que tenemos almacenado y si el usuario desea modificarla, ofrecerle la opción de cargar una nueva. La etiqueta textarea , aunque pueda parecérnoslo, no se trata de un input y para darle valor por defecto simplemente debemos mostrar el texto que deseemos entre su marca de apertura y de cierre. Es decir, en caso de que lo que deseemos mostrar por defecto sea una variable, introduciremos el siguiente código: <textarea id="txtobservaciones" name="txtobservaciones" rows="2" cols="40" class="txt" ><?=$_POST["txtobservaciones"] ?&

Configuración de archivo de Logs para IpTables

I pTables se usa para configurar, mantener e inspeccionar las tablas de reglas de filtrado de IPs en el kernel de Linux, pero por defecto, su sistema de logs no es todo lo completo esperamos. Por defecto, la mayoría de los logs del sistema se guardan en el fichero /var/log/messages pero en este caso vamos a configurar un nuevo fichero para que almacene únicamente los logs que generaremos con algunas reglas en IpTables , creando así su propio archivo de bitácora . Lo primero que debemos hacer es configurar el archivo /etc/syslog.conf , que se trata de un archivo de configuración en el que se indica el modo en que los mensajes del sistema son bitacorizados a través de la utilidad syslogd que se instala y configura por defecto en todos los sistemas GNU/Linux . Debemos añadir al final del fichero la siguiente sentencia: kern.warning /var/log/iptables.log Con esto indicamos que se almacenen los mensajes provienen del kernel con prioridad 4 o superior ('warning' es el nivel de