Sistema de arquivos Ext2 para partição / boot

1

O sistema de arquivos ext2 é bom para a partição /boot ? Eu configurei ext4 para a partição / root , mas não tinha certeza de qual sistema de arquivos selecionar para a partição / boot, e apenas defini ext2 . Isso importa neste caso?

    
por triwo 21.09.2014 / 23:19

2 respostas

4

Só importa se você vai usar o GRUB antigo, o ext4 só é suportado pelo GRUB2.

ext2 é simples, robusto e bem suportado, o que o torna uma boa escolha para / boot.

    
por 21.09.2014 / 23:55
2

summary: ext2 é uma má escolha para /boot , já que (a menos que esteja faltando alguma coisa ou tenha muito azar) parece evitar a atualização "normal" do GRUB2.

detalhes:

Hoje eu estava atualizando um laptop vintage de 2010 que

  • roda uma distro Debian (LMDE2)
  • fornecido com o win7, que eu executei com uma partição Linux /boot não gerenciada e uma partição gerenciada (LVM2-on-LUKS):

    $ sudo fdisk -l
    Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 sectors
    Units: sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disklabel type: dos
    ...
    Device     Boot     Start       End   Sectors  Size Id Type
    /dev/sda1            2048  34818047  34816000 16.6G 27 Hidden 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
    Filesystem                   Size  Used Avail Use% Mounted on
    /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
    

Ou seja, /dev/sda5 ~ = /dev/dm-2 : é uma partição criptografada pelo LUKS na qual o LVM2 gerencia partições para root, swap e home.

$ 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 ...

(Observe o /dev/sda3 on /boot type ext2 acima.) Minha experiência hoje em dia fazendo uma atualização / atualização de pacote (em uma caixa debian, se isso faz diferença):

O gerenciador de pacotes queria atualizar o kernel, o GRUB e o libc ; para ser específico, os pacotes

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

A instalação do pacote parecia estar indo bem até

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..

Por volta desse ponto, meu console foi para gráficos de modo de caractere para apresentar uma caixa de diálogo com title = Configuring grub-pc e 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?

Eu apertei o botão = Não, e agora gostaria de saber como {melhor, menos destrutivamente}

  1. atualize meu / boot do ext2
  2. atualize o GRUB2
por 03.02.2016 / 23:26