Estoy usando Ubuntu 12.04, y cuando hago clic con el botón derecho en el ícono de mi unidad flash (en la barra izquierda de Unity) aparecen dos opciones que me confunden:expulsar y eliminar de forma segura .
Cuanto más me acerqué a una respuesta fue este hilo del foro, que concluye que (para una unidad flash) ambos son iguales y también equivalentes para usar el umount
dominio. Sin embargo, esta última afirmación parece ser falsa.
Si uso umount
desde la consola para desmontar mi inmersión flash, y luego uso el comando lsblk
, todavía veo mi dispositivo (sin nada debajo de MOUNTPOINT, por supuesto). Por otro lado, si expulso o eliminar de forma segura mi unidad flash, lsblk
ya no lo incluye.
Entonces, mi pregunta es, ¿cuáles serían los comandos de la consola que realmente reproducirían el comportamiento de eject? y eliminar de forma segura ?
Respuesta aceptada:
Si está utilizando systemd
luego usa udisksctl
utilidad con power-off
opción:
apagado
Hace arreglos para que la unidad se retire y se apague de manera segura. En el lado del sistema operativo, esto incluye asegurarse de que ningún proceso esté usando la unidad y luego solicitar que los búferes y cachés en tránsito se comprometan con un almacenamiento estable.
Recomendaría primero desmontar todos los sistemas de archivos en ese usb. Esto también se puede hacer con udisksctl
, entonces los pasos serían:
udisksctl unmount -b /dev/sda1
udisksctl power-off -b /dev/sda
Si no está utilizando systemd
entonces viejos buenos udisks
debería funcionar:
udisks --unmount /dev/sda1
udisks --detach /dev/sda