Ajustando o sistema de arquivos Ubuntu para fazer uso de partições ampliadas

0

Eu aumentei o tamanho das partições estendidas e lógicas na minha VM Ubuntu como descrito aqui: Adicionando espaço livre não particionado à partição principal do Ubuntu

Agora, quero adicionar esses novos setores ao meu sistema de arquivos atual. Meus sistemas de arquivos em disco são (como visto usando df -h ):

Filesystem                    Size  Used Avail Use% Mounted on
udev                          2.0G     0  2.0G   0% /dev
tmpfs                         396M  8.1M  388M   3% /run
/dev/mapper/vagrant--vg-root   38G   14G   23G  37% /
tmpfs                         2.0G     0  2.0G   0% /dev/shm
tmpfs                         5.0M     0  5.0M   0% /run/lock
tmpfs                         2.0G     0  2.0G   0% /sys/fs/cgroup
/dev/sda1                     472M   48M  401M  11% /boot
vagrant                       477G  399G   78G  84% /vagrant
shared_directory              477G  399G   78G  84% /shared_directory
tmpfs                         396M     0  396M   0% /run/user/1000

O sistema de arquivos que eu preciso aumentar em tamanho para usar este espaço é /dev/mapper/vagrant--vg-root .

Os dispositivos correspondentes são sda2 e sda5

sudo fdisk /dev/sda <<< "p"

Device     Boot   Start       End   Sectors   Size Id Type
/dev/sda1  *       2048    999423    997376   487M 83 Linux
/dev/sda2       1001470 230195199 229193730 109.3G  5 Extended
/dev/sda5       1001472 230195199 229193728 109.3G 83 Linux

Eu tentei usar resize2fs nesses, mas sem efeito:

vagrant@dsvm:~$ sudo resize2fs /dev/mapper/vagrant--vg-root
resize2fs 1.42.13 (17-May-2015)
The filesystem is already 10097664 (4k) blocks long.  Nothing to do!


vagrant@dsvm:~$ sudo resize2fs /dev/mapper/vagrant--vg-root 26214400
resize2fs 1.42.13 (17-May-2015)
The containing partition (or device) is only 10097664 (4k) blocks.
You requested a new size of 26214400 blocks.


vagrant@dsvm:~$ sudo resize2fs /dev/sda2
resize2fs 1.42.13 (17-May-2015)
resize2fs: Attempt to read block from filesystem resulted in short read while trying to open /dev/sda2
Couldn't find valid filesystem superblock.


vagrant@dsvm:~$ sudo resize2fs /dev/sda5
resize2fs 1.42.13 (17-May-2015)
resize2fs: Device or resource busy while trying to open /dev/sda5
Couldn't find valid filesystem superblock.

O que devo fazer para incorporar esse espaço no meu sistema de arquivos?

De acordo com a solicitação nos comentários, os resultados de pvdisplay e lvdisplay depois de executar as ações sugeridas.

pvdisplay

  --- Physical volume ---
  PV Name               /dev/sda5
  VG Name               vagrant-vg
  PV Size               109.29 GiB / not usable 2.00 MiB
  Allocatable           yes
  PE Size               4.00 MiB
  Total PE              27977
  Free PE               9861
  Allocated PE          18116
  PV UUID               rsXeaK-LWoy-XJGD-ZfCK-BjFM-3zvn-nqMD14

lvdisplay

  --- Logical volume ---
  LV Path                /dev/vagrant-vg/root
  LV Name                root
  VG Name                vagrant-vg
  LV UUID                zkQ8lz-Ghpb-gCGi-WO5Y-m7Ga-JUeH-8hy5Ds
  LV Write Access        read/write
  LV Creation host, time vagrant, 2017-10-27 20:31:10 +0000
  LV Status              available
  # open                 1
  LV Size                69.77 GiB
  Current LE             17860
  Segments               2
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           252:0 
    
por Lafayette 14.03.2018 / 15:12

1 resposta

2

Como o tamanho da partição mudou, você precisará atualizar o tamanho do volume físico:

pvresize /dev/sda5

Isso deve gerar um valor que tenha aproximadamente o mesmo tamanho da partição.

Em seguida, redimensione o volume lógico:

lvresize -l +100%FREE /dev/mapper/vagrant--vg-root

Se o sistema de arquivos não estiver montado, você deve fazer uma verificação completa do sistema de arquivos: (provavelmente você pode pular isto)

e2fsck -f /dev/mapper/vagrant--vg-root

E finalmente redimensione o sistema de arquivos:

resize2fs /dev/mapper/vagrant--vg-root
    
por 14.03.2018 / 16:24