sexta-feira, agosto 31, 2012

Obter o espaço ocupado e livre de uma drive em Linux,

Para obter o espaço ocupado e livre de uma drive em Linux, usar o comando

    df -h

Irão ter uma listagem como a seguinte:
Filesystem            Size     Used   Avail Use% Mounted on
/dev/1234      19G   2.4G        16G      14%            /
/dev/421       110G   59G        46G      57%           /usersdir
/dev/2255     190M  17M     164M     10%            /boot
tmpfs          1005M     0      1005M      0%            /dev/shm

Disk Usage por diretorias em Linux

Para identificar o espaço usado num grupo de diretorias o comando é o seguinte:

du -hs /UsersHomeDir/*

Isto irá retornar uma listagem deste tipo:

1.9G    /UsersHomeDir/User1
117M  /UsersHomeDir/User2
3.7G    /UsersHomeDir/User3
28M    /UsersHomeDir/User4
23M    /UsersHomeDir/User5
3.3G    /UsersHomeDir/User6
601M  /UsersHomeDir/User7
109M  /UsersHomeDir/User8
85M    /UsersHomeDir/User9
16K    /UsersHomeDir/User10
2.7G   /UsersHomeDir/User11
412M /UsersHomeDir/User12
21M   /UsersHomeDir/User13
22M   /UsersHomeDir/User14
45G   /UsersHomeDir/User15
1.3G  /UsersHomeDir/User16

Com estes dados conseguimos identificar qual o user que esteja a ultrapassar o espaço esperado. Existem outras possibilidades como limitar (na criação do user) o espaço disponível, mas assim também podemos criar impacto em users que não temos garantias do crescimento esperado.