Detectar y montar una unidad usb externa - Linux (Debian)

11

Tengo un disco duro externo USB 3.0 de 3TB (Seagate) que me gustaría que mi máquina Debian recogiera en el arranque para poder usar rsync para hacer una copia de seguridad usando cron.

Si desconecto la unidad y la vuelvo a enchufar, aparece cuando lo hago:

/dev/disk/by-uuid -lah

Entonces puedo montarlo (el UUID ya está en fstab) haciendo:

sudo mount -a

Lamentablemente, cuando reinicio la unidad no se detecta. Esta es una caja de Linux sin cabeza.

La unidad tiene formato NTFS.

Ayuda sería apreciada!

Gracias,

Omar Mir
fuente
1
¿Es el enlace / dev / disk / by-uuid / que no está presente, o el dispositivo real?
Paul
El dispositivo real. Si desconecto el USB y lo vuelvo a conectar, aparece el dispositivo.
Omar Mir
Después de reiniciar, ¿aparece el dispositivo cuando ejecuta lsusb? Esto es antes de que aparezca / dev pero mientras el dispositivo está enchufado
Mark McDonald
Podría ser el tiempo de estabilización de energía. 3TB USB 3.0 HDD es enorme. Es posible que no esté listo cuando se ejecute udevadm. ¿Qué ves en tu archivo de registro del kernel cuando lo conectas? ¿Qué ves cuando arrancas en frío con el HDD conectado? ¿Algo cambia si reinicias en caliente?
Yasushi Shoji
¿Has probado simplemente usando gvfs? Eso debería recogerlo bien.
terdon

Respuestas:

3

El montaje del disco duro externo en el arranque puede ser una operación muy difícil y problemática. Primero, agrega retraso a la secuencia de arranque, luego la unidad debe ser reconocida y montada. Imagínese, si por alguna razón, el sistema operativo no puede encontrar la unidad. Se quedará atascado en su secuencia de arranque, esperando que el usuario le diga que continúe o no. No quieres que esto suceda.

Lo que necesitas son autofs . Simplemente apt-get install autofsy configure los montajes automáticos -> cree una entrada para esta unidad /etc/auto.master.

Ejemplo: /mnt /etc/auto.mnt --timeout=120 --ghost; Luego en /etc/auto.mntput: `` backup -fstype = ntfs, rw UUID =

grs
fuente