Como simplificar a estrutura da unidade e redimensionar algumas partições

Como simplificar a estrutura da unidade e redimensionar algumas partições

Eu tenho alguns VPS com estrutura de disco estranha (para mim):

root@Debian1:~# lsblk 
NAME           MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
fd0              2:0    1    4K  0 disk 
sda              8:0    0   20G  0 disk 
├─sda1           8:1    0  476M  0 part /boot
├─sda2           8:2    0  9,5G  0 part 
│ ├─vg-lv_root 254:0    0 17,7G  0 lvm  /
│ └─vg-lv_swap 254:1    0  1,9G  0 lvm  [SWAP]
└─sda3           8:3    0   10G  0 part 
  └─vg-lv_root 254:0    0 17,7G  0 lvm  /
sr0             11:0    1 1024M  0 rom 

Não sei por que /está dividido em sda2e sda3. Isto é normal?

Não preciso de partição swap, como posso usar o espaço como /?

root@Debian1:~# df -kh
System plików  rozm. użyte dost. %uż. zamont. na
/dev/dm-0        18G   18G     0 100% /
udev             10M     0   10M   0% /dev
tmpfs           201M   25M  176M  13% /run
tmpfs           501M     0  501M   0% /dev/shm
tmpfs           5,0M     0  5,0M   0% /run/lock
tmpfs           501M     0  501M   0% /sys/fs/cgroup
/dev/sda1       461M   33M  405M   8% /boot
tmpfs           101M     0  101M   0% /run/user/0

Tenho partições adicionais com muito espaço ( boote tudo tmpfs). Quero usar parte de seu espaço como/

Responder1

Todos os sistemas de arquivos tmpfs que você vê são pseudosistemas de arquivos. Eles não residem no disco, portanto não ajudarão você a recuperar espaço em disco.

No que diz respeito ao disco dividido em duas partições, o que você está vendo é uma partição LVM. Uma partição lógica foi configurada para se distribuir por 2 partições físicas. É 'normal', mas não tenho certeza por que você fez isso. Talvez o disco já tenha sido particionado desta forma quando você instalou e você não reescreveu a tabela de partições?

Então, para responder à sua pergunta:

ISENÇÃO DE RESPONSABILIDADE! Manipular partições pode ser uma atividade perigosa. Certifique-se de ter um backup de seus dados antes de fazer qualquer coisa.

Eu não tocaria na partição de inicialização, 500 MB é um bom mínimo e se você diminuir um pouco, poderá ter problemas para atualizar seu kernel no futuro.

Se você tem certeza absoluta de que não precisa de uma partição swap, isso é muito fácil de fazer. Primeiro, desligue a troca:

swapoff -a

Abra /etc/fstab e comente a linha da partição swap. Deveria ser algo como/dev/mapper/vg-lv_swap. Anote este caminho, pois precisaremos dele para o próximo comando.

Agora remova a partição lógica swap:

lvremove /dev/mapper/vg-lv-swap

Tipo:

pvs

e você verá que há algum espaço livre no volume físico do LVM. Agora você pode estender o volume lógico / para ocupar esse espaço livre.

lvextend /dev/mapper/vg-lv-root -l 100%PVS

Você deverá ver uma mensagem informando que a partição foi expandida. Agora você precisa expandir o sistema de arquivos subjacente. Como você faz isso depende do sistema de arquivos. Verhttp://tldp.org/HOWTO/LVM-HOWTO/extendlv.htmlpara um guia.

Para descobrir qual sistema de arquivos sua partição / está usando:

lsblk -f

informação relacionada