Não foi possível criar o volume local

Não foi possível criar o volume local

Eu estou seguindoesselink. Perdi o "Durante a instalação do Ubuntu para o método de particionamento, escolha guiado - use o disco inteiro e configure o LVM ...". E chegou ao comando lvcreate (instalando manualmente uma VM convidada HVM), que fornece o erro "O grupo de volumes" vgubuntu "tem espaço livre insuficiente (6 extensões): 1024 necessários."(O SO é Ubuntu, já tinha tentado noSite StackExchange do Ubuntu)

Agora existe uma maneira (sem precisar formatar todo o disco rígido ou exigir um live cd ou pendrive etc.) de atribuir memória suficiente [tenho 1 SSD com cerca de ~ 250 GB, apenas ~ 60 GB de espaço livre (sem arquivos, etc. .)]?

Certas informações básicas:

sudo vgdisplay
--- Volume group ---
VG Name vgubuntu
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 3
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 1
Act PV 1
VG Size 237.97 GiB
PE Size 4.00 MiB
Total PE 60921
Alloc PE / Size 60915 / <237.95 GiB
Free PE / Size 6 / 24.00 MiB

sudo vgs
VG #PV #LV #SN Attr VSize VFree
vgubuntu 1 2 0 wz--n- 237.97g 24.00m

sudo pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 vgubuntu lvm2 a-- 237.97g 24.00m

sudo lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root vgubuntu -wi-ao---- <237.00g
swap_1 vgubuntu -wi-ao---- 976.00m

Estou usando ext4.

Questões:

  1. Não é a coisa certa a fazer: lvreduce --resizefs -L 212G vgubuntu/root[tenta reduzir o sistema de arquivos primeiro (--resizefs é um salva-vidas!) e, se for bem-sucedido, reduz o tamanho da raiz existente para 212 GB, para que "Alloc PE / Size 60915 / <237,95 GiB " se torna "Alocar PE/Tamanho(um novo PE)/ <212 GB(Aproximadamente.)"] lvcreate -L 8G -n ubuntu-hvm /dev/vgubuntu[Cria um volume lógico com 8 GB para o VolumeGroup vgubuntu]

  2. Existequalqueroutra maneira de fazer isso sem desmontar (provavelmente não!)?

Responder1

Seu lvreducecomando estaria corretosefoi possível reduzir on-line seu sistema de arquivos.

Infelizmente, os sistemas de arquivos ext4/ext3/ext2 só podem ser estendidos, mas não reduzidos on-line.

Testado no Debian, mas mesmoas notas de lançamento do e2fsprogspacote fonte mais recentenão indica que isso mudou em nada.

# lvcreate -L 8g -n lvtest vgsys
# mkfs.ext4 /dev/vgsys/lvtest
# mount /dev/vgsys/lvtest /mnt
# lvreduce --resizefs -L 4G /dev/vgsys/lvtest
Do you want to unmount "/mnt" ? [Y|n] n
fsadm: Cannot proceed with mounted filesystem "/mnt".
  /sbin/fsadm failed: 1
  Filesystem resize failed.

Esta respostadescreve um procedimento que evita a reinicialização, mas ainda requer a transição para um tmpfssistema de arquivos raiz temporário baseado em -para reduzir o sistema de arquivos raiz real.

informação relacionada