Comandos: expulsar de forma segura memoria flash USB (cómo extraer, modo seguro, pendrive, terminal)
Publicado por Albecis (1 intervención) el 16/09/2014 13:14:31
Aquí se explica cómo se puede expulsar de manera segura una unidad de memoria flash USB ("pendrive", "lápiz de memoria", ...) a partir de comandos en la consola o terminal.
Esto debería funcionar en muchas (¿todas?) las distros de GNU/Linux. Está bien saberlo por si falla la manera gráfica, ... En alguna distro puede no hacer falta anteponer sudo (p.e. Puppy, ya que por defecto sólo hay un usuario, que es root, superusuario).
Primera forma, más rápida, en 2 pasos
1) 4 opciones: sudo blkid , mount , sudo parted -l o sudo fdisk -l
2) sudo eject unidad , p.e. sudo eject /dev/sdc
Segunda manera, en 3 pasos
1) 4 opciones: sudo blkid , mount , sudo parted -l o sudo fdisk -l
2) 2 opciones: umount partición(es) (p.e. umount /dev/sdc1 , luego umount /dev/sdc2 , ...) o punto(s) de montaje (p.e. umount /media/mint/datos_en_pendrive , luego umount /media/mint/linux_en_pendrive , ...). O bien udisks --unmount partición(es) (p.e. udisks --unmount /dev/sdc1 , luego udisks --unmount /dev/sdc2 , ...)
3) udisks --detach unidad (p.e. udisks --detach /dev/sdc)
Aclaraciones
* Tras los comandos, ya hecha la expulsión o extracción informática, ya podemos hacer la física, de forma segura, es decir tirar del pendrive con la mano para que salga de su ranura.
* Como se ve, el primer paso es compartido por los dos procedimientos. sudo blkid muestra el nombre de las particiones (pueden ser las de fábrica si no se han cambiado/personalizado posteriormente), mount dónde están montadas y sudo parted -l el modelo (y marca) del pendrive. Tanto estos tres comandos como sudo fdisk -l cumplen su función pues los cuatro informan de las unidades y particiones. Los 2 últimos comandos, además, muestran los tamaños correspondiente (fdisk da más datos pero los de parted son más habituales, sencillos, fáciles de entender).
* Según dice el manual de eject si [las particiones de] el aparato está montado, lo desmonta antes de expulsarlo. Es así cómo en el primer procedimiento un sólo comando hace lo que en el segundo se hace con dos.
* Nótese que en la segunda forma, antes del tercer paso sudo fdisk -l sigue mostrando la unidad y su(s) partición(es)), igual que antes de desmontar la(s) partición(es). Tras dicho tercer paso sudo fdisk -l ya no muestra la unidad de memoria flash USB ni su(s) partición(es). Es entonces cuándo podemos sacar el lápiz de memoria de su ranura con garantías de no estropear nuestro aparato, perdiendo nuestros datos, ...
* En la primera forma, en su segundo paso, en vez de unidad se puede poner partición o bien punto de montaje. Supongo que aunque haya más de una partición todas ellas se desmonten antes de expulsar el aparato. Yo por si acaso pondría unidad, que es más corto además.
Esto debería funcionar en muchas (¿todas?) las distros de GNU/Linux. Está bien saberlo por si falla la manera gráfica, ... En alguna distro puede no hacer falta anteponer sudo (p.e. Puppy, ya que por defecto sólo hay un usuario, que es root, superusuario).
Primera forma, más rápida, en 2 pasos
1) 4 opciones: sudo blkid , mount , sudo parted -l o sudo fdisk -l
2) sudo eject unidad , p.e. sudo eject /dev/sdc
Segunda manera, en 3 pasos
1) 4 opciones: sudo blkid , mount , sudo parted -l o sudo fdisk -l
2) 2 opciones: umount partición(es) (p.e. umount /dev/sdc1 , luego umount /dev/sdc2 , ...) o punto(s) de montaje (p.e. umount /media/mint/datos_en_pendrive , luego umount /media/mint/linux_en_pendrive , ...). O bien udisks --unmount partición(es) (p.e. udisks --unmount /dev/sdc1 , luego udisks --unmount /dev/sdc2 , ...)
3) udisks --detach unidad (p.e. udisks --detach /dev/sdc)
Aclaraciones
* Tras los comandos, ya hecha la expulsión o extracción informática, ya podemos hacer la física, de forma segura, es decir tirar del pendrive con la mano para que salga de su ranura.
* Como se ve, el primer paso es compartido por los dos procedimientos. sudo blkid muestra el nombre de las particiones (pueden ser las de fábrica si no se han cambiado/personalizado posteriormente), mount dónde están montadas y sudo parted -l el modelo (y marca) del pendrive. Tanto estos tres comandos como sudo fdisk -l cumplen su función pues los cuatro informan de las unidades y particiones. Los 2 últimos comandos, además, muestran los tamaños correspondiente (fdisk da más datos pero los de parted son más habituales, sencillos, fáciles de entender).
* Según dice el manual de eject si [las particiones de] el aparato está montado, lo desmonta antes de expulsarlo. Es así cómo en el primer procedimiento un sólo comando hace lo que en el segundo se hace con dos.
* Nótese que en la segunda forma, antes del tercer paso sudo fdisk -l sigue mostrando la unidad y su(s) partición(es)), igual que antes de desmontar la(s) partición(es). Tras dicho tercer paso sudo fdisk -l ya no muestra la unidad de memoria flash USB ni su(s) partición(es). Es entonces cuándo podemos sacar el lápiz de memoria de su ranura con garantías de no estropear nuestro aparato, perdiendo nuestros datos, ...
* En la primera forma, en su segundo paso, en vez de unidad se puede poner partición o bien punto de montaje. Supongo que aunque haya más de una partición todas ellas se desmonten antes de expulsar el aparato. Yo por si acaso pondría unidad, que es más corto además.
Valora esta pregunta
2