Como você aumenta o tamanho da raiz vg [duplicada]

0

Estou executando um convidado Ubuntu em um host Mac usando o Virtualbox. Fiquei sem espaço, então dobrei o tamanho do disco de 8G para 16G usando VBoxManage modifyhd /path/to/my.vdi --resize 16384 e estendi a partição usando um CD ao vivo do GParted. Como você pode ver, a partição agora tem 16 GB.

$ sudo parted /dev/sda p
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sda: 17.2GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type      File system  Flags
 1      1049kB  512MB   511MB   primary   ext2         boot
 2      513MB   17.2GB  16.7GB  extended
 5      513MB   17.2GB  16.7GB  logical

No entanto, o espaço estendido não está sendo reconhecido automaticamente por /dev/mapper/nanu64--vg-root :

$ df -h
Filesystem                   Size  Used Avail Use% Mounted on
udev                         477M     0  477M   0% /dev
tmpfs                        100M  3.2M   97M   4% /run
/dev/mapper/nanu64--vg-root  6.3G  3.9G  2.1G  66% /
tmpfs                        497M  4.0K  497M   1% /dev/shm
tmpfs                        5.0M     0  5.0M   0% /run/lock
tmpfs                        497M     0  497M   0% /sys/fs/cgroup
/dev/sda1                    472M  105M  343M  24% /boot
tmpfs                        100M     0  100M   0% /run/user/501
/home/stephen/.Private       6.3G  3.9G  2.1G  66% /home/stephen

Eu tentei estender o volume, mas ele não tem conhecimento desse espaço extra:

$ sudo lvextend -L +8G /dev/mapper/nanu64--vg-root
  Insufficient free space: 2048 extents needed, but only 0 available

Eu também tentei o comando lvresize com resultados semelhantes:

$ sudo lvresize -L +8G /dev/mapper/nanu64--vg-root 
  Insufficient free space: 2048 extents needed, but only 0 available
$ sudo lvresize -l +100%PVS /dev/mapper/nanu64--vg-root
  Insufficient free space: 1924 extents needed, but only 0 available

Preciso de mais espaço no meu diretório pessoal. Existe uma maneira de adicionar extensões a /dev/mapper/nanu64--vg-root ? Existe outra maneira de usar o tamanho da partição estendida para aumentar o espaço livre em /home ?

A execução de resize2fs parece desnecessária:

$ sudo resize2fs /dev/mapper/nanu64--vg-root 
resize2fs 1.42.13 (17-May-2015)
The filesystem is already 1708032 (4k) blocks long.  Nothing to do!

A execução do pvdisplay fornece o seguinte:

$ sudo pvdisplay
  --- Physical volume ---
  PV Name               /dev/mapper/sda5_crypt
  VG Name               nanu64-vg
  PV Size               7.52 GiB / not usable 4.00 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              1924
  Free PE               0
  Allocated PE          1924
  PV UUID               EiMXHd-Kwql-bpFF-Wafc-Beit-o72B-nU8M23
    
por Stephen Rasku 09.09.2017 / 18:58

1 resposta

1

Depois de algumas descobertas, vejo que se deve estender o disco .vdi usando esta linha:

VBoxManage modifymedium <name_of_vm>.vdi --resize 8000

Você pode criar um novo disco virtual e associá-lo à máquina virtual para fornecer o espaço extra:

VBoxManage createmedium --filename <name_of_vm>.vdi --size 8000

Basicamente, os passos acima são o que foi deixado de fora, mas no seu caso você fez um pouco errado. Os passos deveriam ter sido:

  1. Redimensione usando VBoxManage

  2. Use o arquivo gparted iso no Virtualbox para inicializar e redimensionar.

  3. Redimensione o volume físico: sudo pvresize /dev/location/of/device

  4. Disponibilize o espaço atribuído com o comando lvresize Agora eu adicionei o link e espero que você precise apenas dos dois primeiros comandos que eu dei.

Fonte:

link

link

link

    
por George Udosen 09.09.2017 / 19:55