Saltar al contenido

Expulsar unidades USB/comando de expulsión

Recuerda que en la informática cualquier problema puede tener diferentes resoluciones, de igual modo nosotros enseñaremos la mejor y más eficiente.

Solución:

Sí. Por ejemplo:

sudo eject /dev/sda

Otras respuestas aquí que indican que necesita hardware de expulsión mecánica son incorrectas.

Desmontar no es lo mismo que expulsar.

  1. Si desmonta un volumen, puede volver a montarlo inmediatamente, porque el dispositivo subyacente todavía está disponible. En algunas situaciones, esto podría presentar un riesgo de seguridad. Al expulsar el dispositivo, solo un reinicio del subsistema USB (por ejemplo, un reinicio) recargará el dispositivo.
  2. Al expulsar el dispositivo, deshabilita efectivamente cualquier acceso adicional al dispositivo. Solo un reinicio del subsistema USB (por ejemplo, un reinicio) recargará el dispositivo. De lo contrario, debe desconectar físicamente el dispositivo USB y volver a conectarlo para poder acceder a él nuevamente.
  3. Antes de expulsar, este comando desmontará todos los volúmenes en el dispositivo que fueron montados.
  4. Si los volúmenes están en uso, este comando fallará como con unmount, excepto que algunos volúmenes pueden desmontarse y algunos volúmenes pueden permanecer montados.

eject funcionará, pero realmente no “terminará el trabajo” con respecto a USB giratorio unidades

La mejor manera de desconectar un disco duro externo USB, después del desmontaje adecuadoes:

udisksctl power-off -b /dev/sdb

o

udisks --detach /dev/sdb

Por lo general, esto hace que la unidad deje de girar correctamente.

Nota: udisksctl podría ser una herramienta más “convencional”, en comparación con udisks (el primero ya está instalado en mi Debian, el último no).

Algunos detalles

udisksctl

Los estados de documentación (sobre la opción de apagado):

Organiza la extracción y el apagado seguros de la unidad. En el lado del sistema operativo, esto incluye asegurarse de que ningún proceso esté utilizando la unidad y luego solicitar que los búferes y cachés en tránsito se comprometan con un almacenamiento estable. Los pasos exactos para apagar la unidad dependen de la propia unidad y de la interconexión utilizada. Para las unidades conectadas a través de USB, el efecto es que el dispositivo USB se desconfigurará y luego se deshabilitará el puerto del concentrador ascendente al que está conectado.

Tenga en cuenta que, dado que algunos dispositivos físicos contienen varias unidades (por ejemplo, dispositivos USB lectores de tarjetas flash 4 en 1), apagar una unidad puede afectar a otras unidades. Como tal, no hay muchas garantías asociadas con la realización de esta acción. Por lo general, el efecto es que la unidad desaparece como si estuviera desconectada.

udiscos

Precisamente, la implementación actual (a partir de 2014):

  • envía el comando SCSI sync-cache,
  • envía el comando de parada SCSI,
  • desvincula el controlador del kernel de almacenamiento USB,
  • suspende el dispositivo USB (alimentación),
  • lógicamente lo deshabilita/elimina de su puerto USB.

Este proceso es similar al procedimiento manual que se sugiere aquí. La respuesta inicial estaba en askubuntu.

Pasos manuales para desmontar el disco /dev/sdb (requiere sudo):

echo 'offline' > /sys/block/sdb/device/state
echo '1' > /sys/block/sdb/device/delete

Esto apagará completamente el dispositivo y lo desconectará del sistema. No se volverá a detectar hasta que se desconecte y se vuelva a conectar.

No se te olvide compartir este post si te fue útil.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *