Tá meio apertado aqui não?
28 Oct 2006Comprei um HD de 160GB (uau, bom poderia ser maior…) há uns 2 meses para substituir meu velho HD de 40GB, e na hora da decisão pelo modo de particionar, e qual sistema de arquivos vou utilizar, optei em utilizar o LVM.
Deixei a partição root com 10GB formatados como reiserfs, e criei uma outra partição primária com 80GB, marcada como LVM (type 0x8e). Criei volumes lógicos para música (15GB), vídeos (15GB), downloads em geral (15GB), e até mesmo pro meu /home (5GB).
Formatei as partições com o XFS, pois já estava pensando que no futuro, quando necessário, este sistema de arquivos me facilitaria a vida ao estender os volumes lógicos…
E não é que ontem recebi um aviso do Azureus que o espaço já tinha acabado pros meus downloads? Corri para a linha de comando e evoquei os seguintes comandos mágicos:
# lvextend -L+5G /dev/data_vg/misc_lv
File descriptor 11 left open
Extending logical volume misc_lv to 20,00 GB
Logical volume misc_lv successfully resized
# xfs_growfs /var/misc
xfs_growfs: XFS_IOC_FSGROWFSDATA xfsctl failed: Não há espaço disponível no dispositivo
Oh-oh! Falta de espaço?! Claro né, porque que estou dando um resize então?! Tinha apenas 200KB de espaço livre, acredito que isso não era suficiente pro XFS efetuar o resize, então movi algumas coisas de lugar e…
# xfs_growfs /var/misc
data blocks changed from 3932160 to 5242880
Shazam! Na hora, sem desmontar, sem reiniciar o computador, sem parar nenhuma aplicação, aumentou minha partição para 20GB:
# df -h | grep misc
/dev/mapper/data_vg-misc_lv 20G 15G 5,1G 75% /var/misc
Muito bom, a única coisa que não gostei foi daquele problema de falta de espaço, me fez ter que mover arquivos, bem que o sistema de arquivos poderia já ter um espaço reservado para estes casos.
Fica a dica, se estiver no Linux, use o LVM para gerenciar as partições, é uma solução muito flexível, além de não deixar o teu download parado por muito tempo pela falta de espaço :D