Ubuntu Server VM (Hyper-V): форматирование раздела sda2 ( mkfs.ext4 -G 4096 / dev / sda2) перед установкой

я отправляюсь в увлекательный мир Ubuntu и хотел бы установить Ubuntu Server 20.04 LTS в качестве виртуальной машины в Hyper-V.

Microsoft рекомендует что при создании файловой системы, в которой будет установлена ​​Ubuntu, число групп блоков, которые будут упакованы вместе для создания более крупной группы виртуальных блоков (или «группы flex_bg») в файловой системе ext4, должно быть установлено равным 4096 (mkfs. ext4 -G 4096 / dev / sdX1)

При установке виртуальной машины Ubuntu Server я не видел опции для установки этого параметра.

После установки Ubuntu Server с параметрами по умолчанию у меня есть следующие разделы:

Model: Msft Virtual Disk (scsi)
Disk /dev/sda: 42.9GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:

Number  Start   End     Size    File system  Name  Flags
 1      1049kB  538MB   537MB   fat32              boot, esp
 2      538MB   42.9GB  42.4GB  ext4

При запуске

dumpe2fs -h /dev/sda2

я вижу, что количество групп блоков для sda2 равно 16:

Flex block group size:    16

Есть ли способ установить это значение в 4096 во время установки?

Если нет, могу ли я перераспределить sda2 с правильным номером групп блоков (с помощью какого инструмента (например, смонтированных в (виртуальном) DVD-приводе?)) и затем переустановить, выбрав вручную разделы sda1 и sda2?

1
задан 3 May 2020 в 14:28

1 ответ

С Кеном, направляющим меня в правильном направлении (спасибо Кену!), Мне удалось решить вопрос. Может быть более быстрый или более профессиональный способ сделать это, но у меня сработали следующие шаги:

  1. Подготовьте виртуальный диск, как описано здесь , и создайте виртуальную машину, используя ранее созданный виртуальный диск в качестве ОС диск.
  2. Смонтируйте Ubuntu Server iso в виртуальный DVD-привод (заданный в качестве первого загрузочного устройства) в vm и запустите vm.
  3. Установите Ubuntu Server с параметрами по умолчанию. На этапе настройки файловой системы выберите «Использовать весь диск» (без настройки LVM).
  4. Когда установка завершится и вы войдете в систему, вы заметите, что в процессе установки было создано 2 раздела: (1) / dev / sda1: загрузочный раздел UEFI 512 МБ, отформатированный как fat32 и (2) / dev / sda2: системный файловый раздел, занимающий оставшуюся часть дискового пространства, отформатированный как ext4.
  5. Согласно рекомендациям Microsoft , раздел ext4 должен быть отформатирован перед установкой с набором параметров «количество групп» до 4096 ( mkfs.ext4 -G 4096 / dev / sda2 ). Насколько мне известно, нет возможности сделать это во время процедуры установки. Когда мы проверяем значение этого параметра ( sudo dumpe2fs -h / dev / sda2 ), установленное в процедуре установки по умолчанию, мы видим значение 16 вместо 4096 (в строке, называемой «Размер группы блоков Flex) «). Мы решим эту проблему, смонтировав экземпляр Ubuntu LiveCD и переформатировав раздел / dev / sda2.
  6. Выключите виртуальную машину и загрузите Ubuntu Desktop iso в его виртуальный DVD-привод (установлен в качестве первого загрузочного устройства). ,
  7. Перезапустите vm и выберите опцию «Попробуйте Ubuntu без установки».
  8. Когда Ubuntu Desktop загрузится, откройте терминал и выполните sudo mkfs.ext4 -G 4096 / dev / sda2 . Это уничтожит раздел и отформатирует его с правильным параметром «количество групп», оставив все остальные параметры форматирования этого раздела без изменений. Проверьте это, снова запустив sudo dumpe2fs -h / dev / sda2 .
  9. Выключите сеанс Ubuntu в реальном времени (в моем случае он завис при выключении питания, и мне пришлось убить процесс VM в диспетчере задач) загрузите сервер Ubuntu iso iso в его виртуальный привод DVD (заданный в качестве первого загрузочного устройства) и перезапустите ВМ, чтобы снова выполнить процедуру установки.
  10. При переходе к настройке файловой системы выберите «Пользовательское хранилище». макет »и нажмите« Готово ».
  11. На следующем экране вас попросят: (1) «Смонтировать файловую систему в /» и (2) «Выбрать загрузочный диск».
  12. Сначала выберите загрузочный диск, выбрав локальный диск, нажав Enter и выбрав «Использовать как загрузочное устройство» следующим образом: Шаг 12
  13. Во-вторых, выберите раздел 2, уже отформатированный как ext4, нажмите Enter и выберите «Редактировать».
  14. В диалоговом окне убедитесь, что в разделе «Формат:» выбрано «Оставить отформатированным как ext4» . Если нет, то параметр «количество групп» будет снова сброшен до 16, и вы сможете начать все сначала! Шаг 12
  15. Во-вторых, выберите раздел 2, уже отформатированный как ext4, нажмите ввод и выберите «Редактировать».
  16. В диалоговом окне убедитесь, что в разделе «Формат:» «Оставить отформатированный как ext4» выбран . Если нет, то параметр «количество групп» будет снова сброшен до 16, и вы сможете начать все сначала! Шаг 12
  17. Во-вторых, выберите раздел 2, уже отформатированный как ext4, нажмите ввод и выберите «Редактировать».
  18. В диалоговом окне убедитесь, что в разделе «Формат:» «Оставить отформатированный как ext4» выбран . Если нет, то параметр «количество групп» будет снова сброшен до 16, и вы сможете начать все сначала! Шаг 14
  19. Перейдите в раздел «Mount:» в том же диалоговом окне, нажмите Enter и выберите «Other» следующим образом: Step 15
  20. Вы получите сообщение красного цвета, говорящее, что это это наихудшая идея вашей жизни, и ваш компьютер самоуничтожится через 30 секунд, если вы продолжите: Шаг 16 . Будьте бунтовщиком и в любом случае нажмите «Сохранить».
  21. Теперь вы увидите, что вы смонтировали загрузочный диск и файловую систему в /. Нажмите «Готово» и перейдите к параметрам установки по умолчанию.
  22. Когда установка будет готова, войдите в систему и снова выполните sudo dumpe2fs -h / dev / sda2 . Если вы выполнили предыдущие шаги, теперь вы должны увидеть значение 4096 в строке, называемой «Размер группы блоков Flex».

Наслаждайтесь своей шикарной новой виртуальной машиной Ubuntu Server в Hyper-V!

0
ответ дан 19 June 2020 в 21:43

Другие вопросы по тегам:

Похожие вопросы: