Como posso estender o espaço em disco (lógico e físico) no Ubuntu 14.04?

5

Eu tenho um Linux Virtual Machine Server com o Ubuntu 14.04, sem espaço livre, e quero estender meu disco.

df -h
File system                   Dim. Usati Dispon. Uso% Montato su
/dev/root                      21G   20G    1,3M 100% /
none                          4,0K     0    4,0K   0% /sys/fs/cgroup
udev                          2,0G  4,0K    2,0G   1% /dev
tmpfs                         396M  924K    395M   1% /run
none                          5,0M     0    5,0M   0% /run/lock
none                          2,0G     0    2,0G   0% /run/shm
none                          100M     0    100M   0% /run/user
/dev/sda1                     236M   39M    185M  18% /boot

Eu adicionei 15Gb ao disco físico, mas não posso adicionar volume lógico.

Com parted , posso ver o espaço livre:

Modello: VMware Virtual disk (scsi)
Disco /dev/sda: 37,6GB
Dimensione del settore (logica/fisica): 512B/512B
Tabella delle partizioni: msdos

Numero  Inizio  Fine    Dimensione  Tipo      File system    Flag
        32,3kB  1049kB  1016kB                Free space
 1      1049kB  256MB   255MB       primary   ext2           boot
        256MB   257MB   1048kB                Free space
 2      257MB   26,8GB  26,6GB      extended
 5      257MB   26,8GB  26,6GB      logical                  lvm
        26,8GB  37,6GB  10,7GB                Free space

Abaixo da resolução do comando lsblk :

NAME                          MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda                             8:0    0    35G  0 disk 
├─sda1                          8:1    0   243M  0 part /boot
├─sda2                          8:2    0     1K  0 part 
└─sda5                          8:5    0  24,8G  0 part 
  ├─--vg-root (dm-0)   252:0    0  20,8G  0 lvm  /
  └─vg-swap_1 (dm-1) 252:1    0     4G  0 lvm  [SWAP]
sr0       11:0    1  1024M  0 rom  

Para estender o disco virtual eu tentei assim:

 sudo lvextend -L+10G /dev/root
      Extending logical volume root to 30,76 GiB
      Insufficient free space: 2560 extents needed, but only 0 available

Acho que o problema é ver o espaço livre de desmontagem adicionado.

O que há de errado? Eu vejo mais uma pergunta, eu tento mais, mas não funciona.

    
por PaolaG 24.08.2017 / 11:31

1 resposta

9

Experimente estes passos:

  1. Para verificar se você tem algum espaço livre: sudo parted
  2. Em seguida, execute cfdisk para criar uma nova partição (primária ou lógica), então escolha write e reinicie seu servidor
  3. Verifique sua nova partição: fdisk -l /dev/sda
  4. Supomos que sua nova partição é sda3 , portanto, crie o volume físico: pvcreate /dev/sda3
  5. pvdisplay para mostrar os volumes físicos
  6. vgextend YOUR_VOLUME_GROUP /dev/sda3 , se você quiser, verifique lvdisplay
  7. lvextend -l+100%FREE /dev/YOUR_VOLUME_GROUP/root
  8. resize2fs /dev/mapper/YOUR_VOLUME_GROUP-root

finalmente, verifique seu novo espaço: df -h

    
por Teo 24.08.2017 / 14:43