Eu acho que você terá que usar resize2fs.
Você terá que:
1. inicialize a partir de um livecd,
2. defina o partiotion como ext2,
3. e execute algo como resize2fs /dev/sda1 8000M
.
Aqui é um passo a passo mais extenso.
Existe uma maneira fácil de diminuir o volume do disco em um servidor Ubuntu?
Eu executo um ambiente virtual e preciso diminuir meu volume de disco, pois estou ficando sem espaço no meu ambiente não virtual.
Você precisará primeiro redimensionar o sistema de arquivos, depois a tabela de partições e, em seguida, informar ao hipervisor virtual para redimensionar seu próprio disco. Como alguém afirmou, inicializar em um liveCD e usar o gparted é MUITO fácil de fazer. Na verdade, é a única maneira de fazer isso se você tiver o sistema de arquivos montado, o que sempre será o caso do seu sistema de arquivos raiz.
Se você quer apenas redimensionar / home ou alguma outra coisa que possa desmontar ...
umount /dev/sda4
parted mostrará o início / parada com parted -l
Model: ATA Hitachi HTS54323 (scsi)
Disk /dev/sda: 320GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number Start End Size File system Name Flags
1 20.5kB 210MB 210MB fat32 EFI System Partition boot
2 210MB 160GB 160GB hfs+ Mac HD
3 160GB 162GB 2000MB linux-swap(v1)
4 162GB 320GB 158GB ext4
Se eu quisesse redimensionar / dev / sda4:
parted resize /dev/vda1 162GB 300GB
Então eu teria que dizer ao provedor de disco virtual para reduzir seu disco para o tamanho apropriado.
Observe que isso é bastante perigoso, portanto, faça backup de todos os dados importantes.
Além de redimensionar sua partição usando um LiveCD e gparted
, você pode alterar a quantidade de espaço reservado pelo usuário root (em porcentagem):
sudo tune2fs -m 10 /dev/sda1
Mas isso afeta apenas usuários não-root!
Você também pode criar cotas para usuários específicos usando o utilitário quota
( User Cotas com o Ubuntu )