Existem vários lugares onde você pode ter "espaço livre em disco".
- Você pode ter espaço em disco que não esteja em uma partição (espaço não particionado).
- Você pode ter uma partição não usada.
- Você pode ter espaço livre em um volume físico LVM. Geralmente, um volume físico LVM fica no topo de uma partição.
- Você pode ter espaço livre em um sistema de arquivos. Um sistema de arquivos fica no topo de um volume lógico LVM.
É trivial converter entre (1) e (2), criando e excluindo partições (supondo que você não excedeu o número máximo de partições, é claro). A soma de todo o espaço livre em todos os volumes físicos em um grupo de volumes é o espaço livre no grupo de volumes, tão próximo o bastante da mesma coisa para nossa discussão.
Chame os dois primeiros o nível da partição (provavelmente o que você está vendo no gparted). Chame o nível 3 de VG ( vgs
mostrará isto, ou vgdisplay
, ou pvdisplay
, etc.). Chame o nível 4 de FS ( df
mostra isso).
O principal é que os níveis não são vistos um no outro. Se você tentar criar uma nova partição, não importa quanto espaço livre há no sistema de arquivos na partição 1, você não pode usá-la para a partição 2.
Isto é o que parece que você correu para.
Você pode converter espaço livre em disco entre os níveis, mas muitas vezes não é trivial. Por exemplo, você pode usar resize2fs
para reduzir um sistema de arquivos e, em seguida, diminuir o volume lógico em que ele se encontra (convertendo espaço livre do nível FS para o nível VG). Você poderia, então, encolher um dos PVs do LVM e redimensionar a partição, convertendo espaço livre no nível do PV para o nível da partição. (Essas operações são todas não-triviais e a perda de dados de risco, se feita de maneira errada).
Você pode fazer o inverso adicionando uma partição, criando um PV nela, adicionando o PV ao grupo de volume, usando lvextend
para estender o LV em que o sistema de arquivos fica e, finalmente, usando resize2fs
para adicionar esse espaço para o espaço livre do sistema de arquivos. (Essas operações são bem seguras.)