Рейтинг:0

Preseed - Установить ОС на самый маленький диск

флаг za

Я пытаюсь создать файл preseed для своих систем с двумя жесткими дисками. Я хочу установить ОС на самый маленький диск, но на некоторых системах этот диск помечен как sdb, а на других sda. Есть ли способ выбрать самый маленький диск?

d-i partman/early_command строка \
  PRIMARYDISK=/dev/$(lsblk -Sn -o NAME --sort SIZE --include 8 | head -n 1) ; \
  debconf-set partman-auto/disk "$PRIMARYDISK" ;

Я видел, как люди выполняли приведенную выше команду, но я просто не нашел lsblk. Любые идеи?

флаг cn
Что-то попробовать: добавить каталог перед `lsblk`?
Pierre ALBARÈDE avatar
флаг sc
Попробуйте `what -a lsblk`, чтобы увидеть, существует ли двоичный файл и находится ли он в пути.
C.S.Cameron avatar
флаг cn
Откройте Gnome Disks, он визуально покажет вам, какой диск какой, какого размера и т. д.
Рейтинг:0
флаг jp

Это работало с использованием устаревшего установщика Ubuntu Server 20.04.

d-i partman/early_command строка \
  PRIMARYDISK=/dev/$( X=$(cat /sys/block/sd?/size|sort -n|head -1); для i в /sys/block/sd?; do [ $X -eq $( кот $i/размер) ] && echo $i | sed -e s#.*/## ; готово ) ; \
  debconf-set partman-auto/disk "$PRIMARYDISK"

Он использует /sys файловая система, чтобы найти самый маленький диск. лсблк недоступен в среде установщика.

Я почти уверен, что вы используете команду из моего ответа это было основано на предположении, что лсблк доступен. Это связано с тем, что в комментариях упоминается сообщение в блоге куда лсблк использовался аналогичным образом. Может быть, что лсблк раньше был доступен в старых выпусках, доступен в Debian, или блог неверен.

Ответить или комментировать

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