Файловая система Ext2 для / раздела начальной загрузки

[113577] Вы уже пометили вопрос [114061]awk[114062], так что используйте его:

Другой способ сказать то же самое - использовать тернарный оператор:

perl -pe ' s/D\+01/10\^{01}\$/g; s/\& /\& \$/g; ' < in.txt > out.txt

1
22.09.2014, 00:49
2 ответа

Важно только, если вы собираетесь использовать древний GRUB, ext4 поддерживается только GRUB2.

ext2 прост, прочен и хорошо поддерживается, что делает его хорошим выбором для /boot.

4
27.01.2020, 23:13

резюме: ext2 - плохой выбор для / boot , поскольку (если я чего-то не упускаю или мне очень не повезло), похоже, это препятствует «нормальному» обновлению GRUB2.

подробности:

Сегодня я обновлял ноутбук 2010 года выпуска,

  • работающий с дистрибутивом Debian (LMDE2)
  • , поставляемым с win7, который я дважды загружал с неуправляемым Linux / boot раздел и управляемый (LVM2-on-LUKS) раздел:

     $ sudo fdisk -l 
    Диск / dev / sda: 465,8 ГиБ, 500107862016 байт, 976773168 секторов 
    Единицы: секторы по 1 * 512 = 512 байт 
    Размер сектора (логический / физический): 512 байт / 512 байт 
    Размер ввода-вывода (минимальный / оптимальный): 512 байт / 512 байт 
    Тип метки диска : dos 
     ... 
    Начальные конечные секторы загрузки устройства Размер Id Тип 
     / dev / sda1 2048 34818047 34816000 16.6G 27 Скрытая NTFS WinRE 
     / dev / sda2 * 34818048 239618047 204800000 97,7G 7 HPFS / NTFS / exFAT 
     / dev / sda3 239618048 240642047 1024000 500M 83 Linux 
     / dev / sda4 240642048 976773119 736131072 351G 5 Extended 
     / dev / sda5 240644096 976773119 736129024 351G 83 Linux 
     
     
     $ df -h 
    Используемый размер файловой системы Доступность Использование% Установлено на 
     / dev / dm-2 20G 12G 7.2G 62% /
    ...
    /dev/sda3 485M 73M 387M 16% / boot 
     / dev / mapper / LVM2_crypt-home 322G 292G 31G 91% / home 
     

Т.е., / dev / sda5 ~ = / dev / dm-2 : это раздел с шифрованием LUKS, на котором LVM2 управляет разделами для корневого, подкачки и домашнего.

$ mount | grep -e '^/dev/'
/dev/sda3 on /boot type ext2 ...
/dev/mapper/LVM2_crypt-root on / type ext4 ...
/dev/mapper/LVM2_crypt-home on /home type ext4 ...

(Обратите внимание на / dev / sda3 на / boot type ext2 выше.) Мой сегодняшний опыт выполнения обновления / обновления пакета (на сервере Debian, если это имеет значение):

Менеджер пакетов хотел обновить ядро, GRUB и libc ; Чтобы быть конкретным, пакеты

base-files
grub-common
grub-pc
grub-pc-bin
grub2-common
linux-compiler-gcc-4.8-x86
linux-headers-3.16.0-4-amd64
linux-headers-3.16.0-4-common
linux-image-3.16.0-4-amd64
linux-kbuild-3.16
linux-libc-dev

Установка пакета, казалось, шла хорошо до

Setting up grub-common (2.02~beta2-22+deb8u1) ...
Setting up grub2-common (2.02~beta2-22+deb8u1) ...
Setting up grub-pc-bin (2.02~beta2-22+deb8u1) ...
Setting up grub-pc (2.02~beta2-22+deb8u1) ...
Installing for i386-pc platform.
Installation finished. No error reported.
Installing for i386-pc platform.
grub-install: warning: File system `ext2' doesn't support embedding.
grub-install: warning: Embedding is not possible.  GRUB can only be installed in this setup by using blocklists.  However, blocklists are UNRELIABLE and their use is discouraged..

Примерно в этот момент моя консоль перешла в режим character-mode-graphics, чтобы отобразить диалоговое окно с title = Настройка grub-pc and body =

GRUB failed to install to the following devices:

/dev/dm-2

Do you want to continue anyway? If you do, your computer may not start up properly.

Writing GRUB to boot device failed - continue?

Я нажимаю кнопку = Нет, и теперь хотел бы узнать , как {лучше всего, наименее разрушительно}

  1. обновить мою / boot из ext2
  2. обновить GRUB2
3
27.01.2020, 23:13

Теги

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