Принудительный диск на / dev / sdX

Я пытаюсь ddrescue (через rescueCD) диск, который продолжает вращаться. например

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

Без перезагрузки я могу получить диск на короткое время через

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

Я надеялся «следить» за этой командой, чтобы работать периодически (плохая идея?); но иногда он будет переносить диск на новый / dev / sdX. например, от sdf до sdg

Есть ли способ заставить его сохранить один и тот же файл / dev / sdX? Аналогично тому, как вы монтируете раздел через UUID, но для диска. NB Это не будет постоянным решением, просто для спасения.

Или, есть ли лучший способ ссылаться на диск, который не изменится? Fdisk дает и идентификатор, который, кажется, не изменился в прошлый раз, является ли это UUID для диска?

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

Попытка

 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 

Кажется, он не признает UUID, но может быть чем-то другим.

Другие предложения очень приветствуются! Заранее спасибо.

Очень много из моей глубины (новое для linux) и дальше googling далее (udev, wwns), но утопающий, плохо.

One Solution collect form web for “Принудительный диск на / dev / sdX”

Как уже отмечалось в комментариях, вы можете найти воспроизводимый путь в /dev/disk/by-id (на основе производителя и серийного номера устройства) или в /dev/disk/by-path (на основе порта, на котором установлено устройство подключенный).

Хотя вы можете использовать их для создания правил udev, чтобы принудительно создать конкретную букву диска, для временной установки, такой как ваша, не стоит проблем.

Обратите внимание, что перезапуск в программном обеспечении может работать не так хорошо. Когда диск умирает, он обычно помогает отключить его, дайте ему отдохнуть на несколько минут и снова запустите ddrescue .

  • Как определить корневой раздел через UUID без initramfs / initrd
  • генерировать согласованный уникальный идентификатор машины в программировании c
  • UUID диска, который не будет отображаться в / dev / disk / by-uuid или blkid
  • Могу ли я изменить uuid для сетевого интерфейса в ifcfg-eth *, используя uuidgen?
  • генерировать согласованный уникальный идентификатор машины
  • Зачем мне GRUB_DISABLE_LINUX_UUID = true
  • Изменение UUID HFSPlus от PartedMagic
  • Как получить UUID раздела и определить переменную Bash как равную ей?
  • понимание / dev / disk / by-folders
  • Является ли идентификатор машины uuid?
  • mdadm Raid 1 OS-массив исчез, все нули UUID
  • Linux и Unix - лучшая ОС в мире.