Reduzir e redimensionar a abordagem correta do LVM?

1

Estou interessado em aprender como redimensionar uma partição LVM existente e alocar algum espaço para outra partição LVM.

Primeiro eu corro:

[root@ ~]# cat /proc/mdstat
Personalities : [raid1]
md2 : active raid1 sda2[0] sdb2[1]
20478912 blocks [2/2] [UU]
md3 : active raid1 sdb3[1] sda3[0]
1931981760 blocks [2/2] [UU]
bitmap: 3/15 pages [12KB], 65536KB chunk
unused devices: <none>  

[root@ ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
 /dev/md2         20G   14G  4.2G  77% /
 devtmpfs         16G     0   16G   0% /dev
 tmpfs            16G     0   16G   0% /dev/shm
 tmpfs            16G   43M   16G   1% /run
 tmpfs            16G     0   16G   0% /sys/fs/cgroup
 /dev/sda1       510M  3.5M  507M   1% /boot/efi
 /dev/md3        1.8T   37G  1.7T   3% /home
 /dev/loop0      592M   53M  508M  10% /tmp
 tmpfs           3.2G     0  3.2G   0% /run/user/0

[root@ ~]# cat /proc/partitions
major minor  #blocks  name
8        0 1953514584 sda
8        1     523264 sda1
8        2   20478976 sda2
8        3 1931981824 sda3
8        4     523264 sda4
8       16 1953514584 sdb
8       17     523264 sdb1
8       18   20478976 sdb2
8       19 1931981824 sdb3
8       20     523264 sdb4
9        3 1931981760 md3
9        2   20478912 md2
7        0     631808 loop0'

Agora, o que acho que devo fazer primeiro, Reduzir um volume lógico:

lvresize --resizefs --size 1948G /dev/md3
lvresize --resizefs --size -80G /dev/md3

Em seguida, redimensione:

lvresize --size -80G /dev/md3
lvresize --size +80G /dev/md2

Você acha que essa é a abordagem correta?

    
por HOSEKEY 11.11.2018 / 08:34

1 resposta

1

Sua abordagem não funcionará porque você não está usando o LVM.

O redimensionamento do mdadm raid não é trivial, não é recomendado, a menos que você realmente saiba o que está fazendo.

Dito isso, 20G deve ser suficiente para / na maioria dos sistemas de desktop.

Talvez verifique o que está usando a maior parte do espaço e terceirize algo para sua partição /home (usando um link simbólico ou qualquer outro).

mkdir /mnt/root
mount --bind / /mnt/root
ncdu /mnt/root

Por exemplo, se houver um /var/www ou /opt/game que possa ser realocado para /home/somewhere sem fazer qualquer redimensionamento do sistema de arquivos.

mkdir /home/www
rsync -a /var/www/. /home/www/.
mv /var/www /var/www-old
ln -s ../home/www /var/www

Teste se tudo ainda funciona e, em seguida, exclua /var/www-old .

    
por 11.11.2018 / 12:55

Tags