web-dev-qa-db-ja.com

/ bootパーティションのExt2ファイルシステム

ext2ファイルシステムは/bootパーティションに適していますか? ext4パーティションに/ rootを設定しましたが、/ bootパーティションにどのファイルシステムを選択するかわからなかったため、ext2を設定しました。この場合、それは重要ですか?

1
triwo

古代のGRUBを使用する場合にのみ重要であり、ext4はGRUB2でのみサポートされます。

ext2はシンプルで堅牢で十分にサポートされているため、/ bootに適しています。

4
Jan

summary:ext2は/bootにとって悪い選択です。なぜなら、(何かが足りないか、非常に不運でない限り)「 GRUB2の通常の」アップデート。

詳細:

今日私は2010年ヴィンテージのラップトップを更新していました

  • debianディストリビューション(LMDE2)を実行します
  • win7に同梱されており、アンマネージドLinux /bootパーティションとマネージド(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
    

つまり、/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 on /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 = Configuring grub-pcおよび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?

Button = Noを押して、知りたいのですが {最善、最も破壊的でない}方法

  1. / bootをext2から更新します
  2. gRUB2を更新する
3
TomRoche