Como simplificar a estrutura da unidade e redimensionar parte da partição

1

Eu tenho alguns VPS com estranho (para mim) estrutura do disco:

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 porque / é dividido em sda2 e sda3 . Isso é normal?

Eu não preciso de partição swap, como eu 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

Eu tenho partições adicionais com muito espaço ( boot e todos tmpfs ) Eu quero usar parte de seu espaço como /

    
por Behoston 04.11.2016 / 12:12

1 resposta

2

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

Com relação ao disco sendo 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 mais de duas partições físicas. É "normal", mas por que você fez isso eu não tenho certeza. Talvez o disco já tenha sido particionado dessa maneira quando você instalou e você não reescreveu a tabela de partições?

Então, responda sua pergunta:

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

Eu não tocaria na partição de inicialização, 500MB é um bom mínimo e se você diminuir ainda mais, 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 o swap:

swapoff -a

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

Agora remova a partição de troca lógica:

lvremove /dev/mapper/vg-lv-swap

Tipo:

pvs

e você deve ver que há algum espaço livre no volume físico do LVM. Agora você pode estender o volume / logical 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. Veja o link para um guia.

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

lsblk -f
    
por 04.11.2016 / 13:03