Рейтинг:2

Как интерпретировать вывод lsblk по умолчанию для этого сервера Ubuntu 20.04

флаг gg

После установки по умолчанию «устаревшего» образа сервера Ubuntu 20.04 (неактивной версии) на старый ноутбук, использующий метод загрузки BIOS, лсблк показывает следующий результат:

НАИМЕНОВАНИЕ MAJ:MIN RM РАЗМЕР RO ТИП ТОЧКА КРЕПЛЕНИЯ
sda 8:0 0 238.5G 0 диск
ââsda1 8:1 0 512M 0 часть /boot/efi 
ââsda2 8:2 0 1K 0 часть 
ââsda5 8:5 0 238G 0 часть
  ââvgtest-root 253:0 0 237G 0 lvm /
  ââvgtest-swap_1 253:1 0 980M 0 lvm [SWAP]
sr0 11:0 1 1024M 0 ром

2 вопроса, пожалуйста, исправьте неправильные предположения в моем мыслительном процессе и в этих вопросах.

  1. в /загрузка/efi раздел «звучит» неправильно для меня в системе с загрузкой BIOS. Мой Я понимаю, что /boot/efi — это папка на жестком диске, в которой используется UEFI. прошивка может автоматически найти, прочитать, выполнить. А Загруженная система BIOS не должна нуждаться в этом. дф показывает, что /sda1 раздел пустой и в /boot/efi тоже нет содержимого. Почему /загрузка/efi там? я что-то делал при установке системы? Я смутно помню, как в конце установки мне задавали вопрос «куда бы вы хотели установить grub/boot» (не помню точную формулировку), я надеюсь, что это относится к /boot/grub, установленному под /.

  2. Раздел 1K, который /sda2. понятия не имею, что это такое. Я не верю, что это «1,5-й этап grub, сразу после 0-го LBA», поскольку 1 КБ недостаточно для содержания 1,5-го этапа grub.

Рейтинг:1
флаг jp
  1. Вы правы насчет /загрузка/efi. Загрузчик для режима UEFI находится там, но если вы загружаетесь в режиме BIOS (псевдоним CSM, псевдоним устаревшего режима), он вам не нужен. Я думаю, что установщик все равно его создает. Это новая «фича» 20.04.x ​​LTS, мы не видели ее в предыдущих версиях (по крайней мере, в предыдущих версиях LTS), установленных в режиме BIOS.

    Чтобы быть уверенным в режиме загрузки, вы можете запустить

    test -d /sys/firmware/efi && echo efi || эхо биос
    
  2. Раздел размером 1K представляет собой расширенный раздел, обходной путь, используемый в таблицах разделов MSDOS для обхода ограничения в 4 [основных] раздела. Вы можете иметь несколько логический разделы внутри расширенного раздела. Размер, указанный здесь, является только размером адреса. Раздел №5 — это логический раздел внутри расширенного раздела, а внутри него находится LVM-структура с корневой файловой системой и свопом.

eliu avatar
флаг gg
Спасибо, я думаю, что на мои вопросы есть ответы, на моем компьютере нет `/sys/firmware/efi`. однако я мог бы использовать краткую разбивку команды `test -d`, в частности `&&` и `||`
sudodus avatar
флаг jp
`test -d` проверяет, является ли следующая строка именем каталога. `&&` логично `и`. `||` является логическим `или`. Баш "ленивый". Поэтому, если `/sys/firmware/efi` существует, он 'должен' запустить также `echo efi`. В противном случае он «должен» проверить «эхо-биос». Вы получите тот же результат со следующей командной строкой, которую легче понять, но дольше набирать ;-) `if test -d /sys/firmware/efi; затем эхо efi; еще повторить биос; фи`. -- `/sys/firmware/efi` создается при загрузке в режиме UEFI и не сохраняется при выключении/перезагрузке, так что это хороший критерий для данного теста

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

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