Apagar el disco duro externo, unidad flash, etc. usando la línea de comando en Linux

Apagar el disco duro externo, unidad flash, etc. usando la línea de comando en Linux

Siempre pensé que para eliminar de forma segura un dispositivo que había sido montado era usar el umountcomando y hasta hace poco, cuando cambié a Ubuntu 12.04 LTS, noté que existía la posibilidad de eliminar de forma segura el dispositivo, lo que despertó mi curiosidad.

Busqué en varias publicaciones y descubrí que umountaparentemente no significa que pueda quitar el dispositivo de manera segura porque no lo apaga. Sé que existe la opción eject. Esto es lo que entiendo después de buscar en Internet. Las referencias incluyen:

Entonces me encontré con unartículopero encontré que el proceso era complicado y creo que finalmente llegué a la meta cuando encontré el comando, udiskspor ejemploudisks --unmount /dev/sdb1 && udisks --detach /dev/sdb

Lo que me confunde es (aparte de si umountrealmente significa que es seguro quitar el dispositivo sin pérdida de datos y si necesito usar el comando syncanterior, así como que el dispositivo se ha apagado, lo que parece lograr la eliminación segura) es por qué Tengo que usar /dev/sdbseguido de --detachen lugar de/dev/sdb1

Respuesta1

/dev/sdbes todo el dispositivo. /dev/sdb1Hay una partición en ese dispositivo.

Si bien podría usar un disco sin particionarlo, eso es bastante inusual (fuera de las configuraciones RAID, pero luego crea los sistemas de archivos en los nodos del dispositivo raid, no en los nodos del dispositivo físico).
Realmente no tiene sentido intentar desconectar (eliminar físicamente) una sola partición: desea eliminar todo el dispositivo (que puede contener varias particiones), no solo una partición de ese dispositivo.

Desmontar una partición sincronizará el sistema de archivos, por lo que no es necesario llamar syncantes unmount.
Llamar udisks --detachal dispositivo verifica que no tenga sistemas de archivos montados en ese dispositivo (debe asegurarse de que la llamada sea exitosa) y realizará un "apagado ordenado", que siempre es preferible a un enfoque de "desconectar", independientemente de si ese dispositivo en particular hace algo especial.

información relacionada