Forzar el disco en /dev/sdX

Forzar el disco en /dev/sdX

Estoy intentando recuperar (a través de RescueCD) una unidad, que sigue girando. p.ej

ddrescue -N -n -A -M -f /dev/sdk /dev/sdd mapfile

Sin reiniciar puedo obtener el disco por un momento

echo "- - - " > /sys/class/scsi_host/host11/scan

Esperaba "observar" que ese comando se ejecutara de forma recurrente (¿mala idea?); pero ocasionalmente colocará la unidad en un nuevo /dev/sdX. por ejemplo, de sdf a sdg

¿Hay alguna forma de forzarlo para mantener el mismo /dev/sdX? De manera similar a cómo montarías una partición a través de UUID, pero para la unidad. NB: Esta no será una solución permanente, sólo para el rescate.

¿O hay alguna forma mejor de referirse a la unidad que no cambiará? Fdisk proporciona un identificador que no parece haber cambiado la última vez. ¿Es este un UUID para el disco?

Disk identifier: A9F95F28-4E6C-4ADB-B618-E9C68D96BFEC

Intentando

ddrescue UUID=A9F95F28-4E6C-4ADB-B618-E9C68D96BFEC /mnt/rescue/testdd.image mapfile 

ddrescue: Both input and output files must be specified.
Try 'ddrescue --help' for more information.
zsh: no such file or directory: /mnt/rescue/testdd.image

Parece sugerir que no reconoce el UUID, pero podría ser otra cosa.

¡Otras sugerencias son bienvenidas! Gracias de antemano.

Estoy muy fuera de mi alcance (nuevo en Linux) y estoy buscando más en Google (udev, wwns) pero me ahogo mucho.

Respuesta1

Como ya se señaló en los comentarios, puede encontrar una ruta reproducible en /dev/disk/by-id(según el fabricante y el número de serie del dispositivo) o en /dev/disk/by-path(según el puerto al que está conectado el dispositivo).

Aunque puedes usarlos paracrear reglas udevPara forzar una letra de unidad específica, no vale la pena realizar una configuración temporal como la suya.

Tenga en cuenta que es posible que reiniciar el software no funcione tan bien. Cuando un disco se está muriendo, suele ser útil desconectarlo, dejarlo reposar unos minutos y ddrescuevolver a ejecutarlo.

información relacionada