Gentooの下でボックスを実行しています。上記のボックスはサーバーです(GUIなし、SSHのみ)。
Genkernelを使用してカーネルを生成したので、次のような場所でいくつかのイメージ(System.map、initramfs、kernel)が作成されることがわかりました。
$ du -ahd1|sort -k1h
0 ./boot
0 ./.keep
12K ./lost+found
1.4M ./memtest86plus
2.4M ./System.map-genkernel-x86_64-4.9.34-gentoo
2.7M ./System.map-genkernel-x86_64-4.12.5-gentoo
3.7M ./kernel-genkernel-x86_64-4.9.34-gentoo
4.2M ./initramfs-genkernel-x86_64-4.9.34-gentoo
8.1M ./grub
8.3M ./kernel-genkernel-x86_64-4.12.5-gentoo
31M
実際、私の/ bootパーティションのサイズはわずか32Mであり、そのサイズをこれに適したサイズ(256Mなど)に変更したいと思います。
ぼくの /dev/sda
は次のとおりです。参考までに、これはIntel SSDです(古いモデルですが)。
$ lsblk /dev/sda
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 37.3G 0 disk
├─sda2 8:2 0 37.2G 0 part /
└─sda1 8:1 0 32M 0 part /boot
ある条件(ディスクの終わりなど)でパーティションを拡大して縮小できることはわかっています。また、リスクが高く、優れたGUIを使用せずに実行する自信がありません。
それをしてもいいですか:
/dev/sda2
スペースを確保する/dev/sd3
なので /new_boot
/boot
から/new_boot
(単純なコピーを投げたか、ddを投げたか?)/boot
および/new_boot
/dev/sda1
およびサイズ変更/dev/sda2
それとももっと良い解決策はありますか? (私はサーバーに物理的にアクセスできます)
ルートパーティションを使用して、/boot
のコンテンツを保存するだけです。
mount --move /boot /elsewhere
またはumount /boot
itおよびmount
it on /elsewhere
/elsewhere
の内容を現在(おそらく)空の/boot
にコピーします(cp -a /elsewhere/. /boot
)umount /elsewhere
/boot
から/etc/fstab
を削除しますgrub-install
、またはGentooラッパーがある場合)空にするかリサイクルする前に、すべてが正常であり、古い/boot
パーティションから何も使用していないことを確認してください(個人的には32Mのリスクはありません)