LVM · 3 min read · Oct 09, 2025
Um Guia para Iniciantes sobre LVM - Página 4
4 Redimensionar Volumes Lógicos e Seus Sistemas de Arquivos
Neste capítulo, aprenderemos como redimensionar nosso volume lógico share, que possui um sistema de arquivos ext3. (Mostrarei como redimensionar volumes lógicos com sistemas de arquivos xfs e reiserfs mais adiante neste tutorial.)
Primeiro, devemos desmontá-lo:
umount /var/shareshare não deve mais estar listado no
df -hresultado:
server1:~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 19G 665M 17G 4% /
tmpfs 78M 0 78M 0% /lib/init/rw
udev 10M 88K 10M 1% /dev
tmpfs 78M 0 78M 0% /dev/shm
/dev/sda1 137M 17M 114M 13% /boot
/dev/mapper/fileserver-backup
5.0G 144K 5.0G 1% /var/backup
/dev/mapper/fileserver-media
1.0G 33M 992M 4% /var/mediaAgora vamos aumentar share de 40GB para 50GB:
lvextend -L50G /dev/fileserver/shareserver1:~# lvextend -L50G /dev/fileserver/share
Extending logical volume share to 50.00 GB
Logical volume share successfully resizedAté agora, aumentamos apenas share, mas não o sistema de arquivos ext3 em share. Isso é o que fazemos agora:
e2fsck -f /dev/fileserver/shareserver1:~# e2fsck -f /dev/fileserver/share
e2fsck 1.40-WIP (14-Nov-2006)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/fileserver/share: 11/5242880 files (9.1% non-contiguous), 209588/10485760 blocksAnote a quantidade total de blocos (10485760) porque precisamos dela quando reduzirmos share mais tarde.
resize2fs /dev/fileserver/shareserver1:~# resize2fs /dev/fileserver/share
resize2fs 1.40-WIP (14-Nov-2006)
Resizing the filesystem on /dev/fileserver/share to 13107200 (4k) blocks.
The filesystem on /dev/fileserver/share is now 13107200 blocks long.Vamos montar share:
mount /dev/fileserver/share /var/sharee no
df -hresultado, share deve agora ter 50GB em vez de 40:
server1:~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 19G 665M 17G 4% /
tmpfs 78M 0 78M 0% /lib/init/rw
udev 10M 88K 10M 1% /dev
tmpfs 78M 0 78M 0% /dev/shm
/dev/sda1 137M 17M 114M 13% /boot
/dev/mapper/fileserver-backup
5.0G 144K 5.0G 1% /var/backup
/dev/mapper/fileserver-media
1.0G 33M 992M 4% /var/media
/dev/mapper/fileserver-share
50G 180M 47G 1% /var/shareReduzir um volume lógico é o contrário: primeiro devemos reduzir o sistema de arquivos antes de diminuirmos o tamanho do volume lógico. Vamos reduzir share para 40GB novamente:
umount /var/sharedf -hserver1:~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 19G 665M 17G 4% /
tmpfs 78M 0 78M 0% /lib/init/rw
udev 10M 88K 10M 1% /dev
tmpfs 78M 0 78M 0% /dev/shm
/dev/sda1 137M 17M 114M 13% /boot
/dev/mapper/fileserver-backup
5.0G 144K 5.0G 1% /var/backup
/dev/mapper/fileserver-media
1.0G 33M 992M 4% /var/mediae2fsck -f /dev/fileserver/shareserver1:~# e2fsck -f /dev/fileserver/share
e2fsck 1.40-WIP (14-Nov-2006)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/fileserver/share: 11/6553600 files (9.1% non-contiguous), 251733/13107200 blocksAo redimensionar um sistema de arquivos ext3 para um determinado tamanho (em vez de todo o espaço disponível), resize2fs aceita o número de blocos como argumento (você também pode especificar o novo tamanho em MB, etc. Veja
man resize2fspara mais detalhes). A partir da nossa operação anterior, sabemos que 40GB equivalem a 10485760 blocos, então executamos
resize2fs /dev/fileserver/share 10485760server1:~# resize2fs /dev/fileserver/share 10485760
resize2fs 1.40-WIP (14-Nov-2006)
Resizing the filesystem on /dev/fileserver/share to 10485760 (4k) blocks.
The filesystem on /dev/fileserver/share is now 10485760 blocks long.Reduzimos o sistema de arquivos, agora devemos reduzir o volume lógico também:
lvreduce -L40G /dev/fileserver/shareserver1:~# lvreduce -L40G /dev/fileserver/share
WARNING: Reducing active logical volume to 40.00 GB
THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce share? [y/n]: <– y
Reducing logical volume share to 40.00 GB
Logical volume share successfully resized
Podemos ignorar o aviso de que os dados podem ser destruídos porque reduzimos o sistema de arquivos antes.
Vamos montar share novamente:
mount /dev/fileserver/share /var/shareA saída de
df -hdeve agora parecer com isto:
server1:~# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 19G 665M 17G 4% /
tmpfs 78M 0 78M 0% /lib/init/rw
udev 10M 88K 10M 1% /dev
tmpfs 78M 0 78M 0% /dev/shm
/dev/sda1 137M 17M 114M 13% /boot
/dev/mapper/fileserver-backup
5.0G 144K 5.0G 1% /var/backup
/dev/mapper/fileserver-media
1.0G 33M 992M 4% /var/media
/dev/mapper/fileserver-share
40G 177M 38G 1% /var/shareReceba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.