Estou executando uma caixa no Gentoo. A dita caixa é um servidor (sem interface gráfica, somente SSH).
Desde que usei o genkernel para gerar meu kernel, vi que ele cria várias imagens (System.map, initramfs, kernel) que ocupam algum lugar:
$ 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
Na verdade, minha partição / boot é apenas 32M grande e eu gostaria de mudar seu tamanho para algum tamanho que melhor acomodar isso (como 256M).
Meu /dev/sda
é o seguinte; para referência, é um SSD da Intel (embora seja um modelo antigo).
$ 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
Eu sei que posso crescer uma partição em alguma condição (fim de disco, etc) e encolhê-lo. Eu também sei que é arriscado e não tenho confiança suficiente para fazê-lo sem usar uma boa GUI.
Posso fazer isso:
- reduza
/dev/sda2
para obter algum espaço
- crie e monte
/dev/sd3
como /new_boot
- copie todo
/boot
para /new_boot
(ou jogou uma cópia simples, ou jogou dd?)
- troca
/boot
e /new_boot
- largue
/dev/sda1
e redimensione /dev/sda2
Ou existe uma solução melhor? (Eu tenho acesso físico ao servidor)