14 abril 2006

Verificar tamanhos de partições.

O que não falta são ferramentas em linux para verificar discos e recolher informações sobre eles. Mas para quem pouco pesca de comandos e/ou linux, isto pode ser um pouco confuso. Vou a um exemplo, abre-se uma consola (Konsole, Gnome terminal, etc) e digite-se o comando "df":

$df
Sist. Arq. 1K-blocos Usad Dispon. Uso% Montado em
/dev/hda1 6728280 4625616 1760884 73% /
/dev/hda6 14421344 7410480 6278304 55% /home
/dev/hda7 2308616 246708 1944636 12% /tmp


Isto está um pouco confuso porque as unidades de medida estão em blocos de 1k, de modo que o melhor será meter uma opção ao comando:

$df -h
Sist. Arq. Tam Usad Disp Uso% Montado em
/dev/hda1 6,5G 4,5G 1,7G 73% /
/dev/hda6 14G 7,1G 6,0G 55% /home
/dev/hda7 2,3G 241M 1,9G 12% /tmp

Agora os tamanhos já são representados em gigas e megas, já fica mais legível. Agora mete-se o comando num script e mete-se mais uns pozinhos para ficar mais bonito e útil. Com o kedit, gedit ou outro a gosto, abre-se um novo documento e escreve-se o seguinte:

#!/bin/sh

DISC=$1
PARTITION=`df -h |grep $DISC |awk '{print $1}'`
SIZE=`df -h|grep $DISC|awk '{print $2}'`
USED=`df -h|grep $DISC|awk '{print $3}'`
FREE=`df -h|grep $DISC|awk '{print $4}'`

echo "Particao: $PARTITION"
echo "Tamanho total: $SIZE"
echo "Espaco usado: $USED"
echo "Espaco livre: $FREE"

Salva-se como disco.sh por exemplo, e depois é necessário colocá-lo como executável:

$ chmod +x disco.sh

Agora é só executá-lo mas é necessário dar-lhe um argumento, que será a partição que se quer verificar, e dou o exemplo da minha partição onde tenho a /home, a hda6:

$./disco.sh hda6

Esta dica foi baseada na informação deste link.

Categorias:

0 comentários: