Страница 1 из 1

Меняются имена дисков sda, sdb,... при загрузке Clonezilla Live c USB.

Добавлено: 03 мар 2020, 15:38
vromanov
Написал в syslinux.cfg пункт меню загрузки Clonezilla Live для автоматического сохранения партиций sda1 и sdb1:
...
# My custom title
label Autosave image
MENU DEFAULT
# MENU HIDE
MENU LABEL Autosave sda1 and sdb1
# MENU PASSWD
kernel /live/vmlinuz
append initrd=/live/initrd.img boot=live union=overlay username=user config components quiet noswap edd=on nomodeset enforcing=0 noeject llocales=en_US.UTF-8 keyboard-layouts=NONE ocs_prerun="mount -t ntfs-3g -U 5A4CFC164CFBEAA1 /home/partimag/" ocs_live_run="ocs-sr -q2 -j2 -z1p -sc -p reboot saveparts Clonezilla sda1 sdb1" ocs_live_extra_param="" ocs_live_batch="no" vga=788 ip= net.ifnames=0 splash i915.blacklist=yes radeonhd.blacklist=yes nouveau.blacklist=yes vmwgfx.enable_fbdev=1
TEXT HELP
* Automount backup disk sdc1 and save partitions sda1 and sdb1
ENDTEXT
...
Обнаружил, что при загрузке Clonezilla с флэшки имена дисков иногда меняются произвольным образом.
Для монтирования диска для образов /home/partimag/ эту проблему я решил через UUID, т.к. команда mount это позволяет (см. ocs_prerun), а вот что делать с с sda1 и sdb1 в параметрах ocs-sr решения не нашел. В результате иногда партиция sdb1 сохраняется в файл sda1.ntfs-ptcl-img.gz.aa и наоборот.
Может кто-нибудь подсказать, как вместо имен дисков использовать UUID?

Меняются имена дисков sda, sdb,... при загрузке Clonezilla Live c USB.

Добавлено: 03 мар 2020, 15:45
rogoznik
vromanov, а ты уверен что UUID в установленной системе, и в лайве одинаковые? Думаю они разные. Так же есть подозрение что прикаждой загрузке лайве они тоже разные.

Меняются имена дисков sda, sdb,... при загрузке Clonezilla Live c USB.

Добавлено: 03 мар 2020, 15:48
vromanov
rogoznik, уверен, UUID это характеристика диска, а не его способа подключения.

Меняются имена дисков sda, sdb,... при загрузке Clonezilla Live c USB.

Добавлено: 03 мар 2020, 16:09
rogoznik
vromanov писал(а):
03 мар 2020, 15:48
UUID это характеристика диска
Тогда уж раздела(патиции).
Из того что удалось нагуглить - используются именно указание на устройство, т.е sda1, sda2 ну и т.д.

Меняются имена дисков sda, sdb,... при загрузке Clonezilla Live c USB.

Добавлено: 03 мар 2020, 16:47
vromanov
rogoznik писал(а):
03 мар 2020, 16:09
Тогда уж раздела
Согласен :)
rogoznik писал(а):
03 мар 2020, 16:09
используются именно указание на устройство, т.е sda1, sda2 ну и т.д.
В принципе, можно написать скрипт для ocs_live_run, в котором вместо "sda1" подставить значение из /dev/disk/by-uuid, но как это сделать, я в деталях плохо представляю, т.к. в линуксе еще новичок, и тем более в bash. Может, кто просветит?

Меняются имена дисков sda, sdb,... при загрузке Clonezilla Live c USB.

Добавлено: 03 мар 2020, 16:49
slant
rogoznik писал(а):
03 мар 2020, 15:45
vromanov, а ты уверен что UUID в установленной системе, и в лайве одинаковые? Думаю они разные. Так же есть подозрение что прикаждой загрузке лайве они тоже разные.
Ну ересь то не пиши, людей не путай! UUID раздела - принадлежит самому разделу, в нем же и записан. Он всегда одинаковый, пока раздел существует. Уж этого не знать... :dash2:
UUID и придуман как раз потому, что имена sdX генерируются системой на основе того, в каком порядке контроллер дисков ответил о наличных дисках. А у того список формируется как разработчику хочется - в части случаев по порядку отклика стартующих винтов во время запуска (потому сегодня один успел первым а завтра второй).

Меняются имена дисков sda, sdb,... при загрузке Clonezilla Live c USB.

Добавлено: 03 мар 2020, 16:55
rogoznik
slant писал(а):
03 мар 2020, 16:49
Ну ересь то не пиши, людей не путай! UUID раздела - принадлежит самому разделу, в нем же и записан. Он всегда одинаковый, пока раздел существует. Уж этого не знать...
Признаю свою ошибку. Заполнил пробел в знаниях - теперь знаю. Просто да этого не задавлся вопросом про UUID и считал что разные системы его генерят для себя.

Меняются имена дисков sda, sdb,... при загрузке Clonezilla Live c USB.

Добавлено: 03 мар 2020, 17:00
rogoznik
vromanov писал(а):
03 мар 2020, 16:47
Может, кто просветит?
К примеру можно так

Код: Выделить всё

sudo blkid | grep "UUID" | awk '{ print $1 }' | sed 's#/dev/##' | sed 's#:##'

Меняются имена дисков sda, sdb,... при загрузке Clonezilla Live c USB.

Добавлено: 03 мар 2020, 17:45
vromanov
rogoznik писал(а):
03 мар 2020, 17:00
К примеру можно так
О, спасибо, можно начать рвботать!

Меняются имена дисков sda, sdb,... при загрузке Clonezilla Live c USB.

Добавлено: 03 мар 2020, 17:47
rogoznik
vromanov, только вместо UUID подставить нужный UUID

Меняются имена дисков sda, sdb,... при загрузке Clonezilla Live c USB.

Добавлено: 03 мар 2020, 19:46
vromanov
rogoznik писал(а):
03 мар 2020, 17:47
только вместо UUID подставить нужный UUID
Да, это понятно, спасибо