Verifique o espazo no disco cos comandos df e du

Determine o espazo no disco usado e dispoñible

Unha forma rápida de obter un resumo do espazo de disco dispoñible e usado no seu sistema Linux é escribir o comando df nunha xanela de terminal. O comando df significa " d isk f ilesystem". Coa opción -h (df -h) mostra o espazo no disco en forma "lexible ao ser humano", que neste caso significa que lle dá as unidades xunto cos números.

A saída do comando df é unha táboa con catro columnas. A primeira columna contén a ruta do sistema de ficheiros, que pode ser unha referencia a un disco ríxido ou a outro dispositivo de almacenamento ou a un sistema de ficheiros conectado á rede. A segunda columna mostra a capacidade dese sistema de ficheiros. A terceira columna mostra o espazo dispoñible ea última columna mostra a ruta na que está montado o sistema de ficheiros. O punto de montaxe é o lugar da árbore de directorios onde podes atopar e acceder a ese sistema de ficheiros.

O comando du, doutra banda, mostra o espazo no disco usado polos ficheiros e directorios no directorio actual. Unha vez máis, a opción -h (df -h) facilita a comprensión.

De xeito predeterminado, o comando du mostra todos os subdirectorios para mostrar o espazo no que ocuparon cada espazo de disco. Isto pódese evitar coa opción -s (df -h -s). Isto só amosa un resumo. É dicir, o espazo de disco combinado usado por todos os subdirectorios. Se desexa mostrar o uso do disco dun directorio (cartafol) distinto do directorio actual, só tes que poñer ese nome como o último argumento. Por exemplo: du -h-s imaxes , onde "imaxes" sería un subdirectorio do directorio actual.

Máis sobre o comando df

De xeito predeterminado, só necesitará ver os sistemas de ficheiros accesibles que é o predeterminado cando se usa o comando df.

Non obstante, pode devolver o uso de todos os sistemas de ficheiros, incluíndo sistemas de ficheiros pseudo, duplicados e inaccesibles, mediante calquera dos seguintes comandos:

df -a
df -all

Os comandos anteriores non parecerán moi útiles para a maioría da xente, pero os próximos serán. De xeito predeterminado, o espazo de disco usado e dispoñible está en bytes.

Pode, por suposto, usar o seguinte comando:

df -h

Isto amosa a saída nun formato máis lexible como o tamaño 546G, dispoñible 496G. Mentres isto está ben, as unidades de medida difieren por cada sistema de ficheiros.

Para estandarizar as unidades en todos os sistemas de ficheiros pode usar simplemente usar os seguintes comandos:

df -BM

df --block-size = M

O M significa megabytes. Tamén pode usar calquera dos seguintes formatos:

Un kilobyte é de 1024 bytes e un megabyte é de 1024 kilobytes. Podes preguntar por que usamos 1024 e non 1000. Todo ten que ver coa maquina binaria dunha computadora. Comeza ás 2 e ás 4, 8, 16, 32, 64, 128, 256, 512 e logo 1024.

Os seres humanos, porén, tenden a contar en decimal, polo que estamos afeitos a pensar en 1, 10, 100, 1000. Pode usar o seguinte comando para mostrar os valores nun formato decimal a diferenza do formato binario. (é dicir, imprime valores en potencia de 1000 en lugar de 1024).

df -H

df - si

Atoparás que números como 2.9G pasan a ser 3.1G.

A execución do espazo no disco non é o único problema que pode afrontar cando se executa un sistema Linux. Un sistema Linux tamén usa o concepto de inodos. Cada ficheiro que creas recibe un inode. Non obstante, pódese crear ligazóns duras entre ficheiros que tamén usan inodes.

Hai un límite no número de inodos que un sistema de ficheiros pode usar.

Para ver se os seus sistemas de ficheiros están preto de acadar o seu límite executar os seguintes comandos:

df -i

df --inodes

Pode personalizar a saída do comando df como segue:

df --output = FIELD_LIST

As opcións dispoñibles para FIELD_LIST son as seguintes:

Podes combinar calquera ou todos os campos. Por exemplo:

df --output = fonte, tamaño, usada

Tamén pode querer ver os totais para os valores na pantalla, como o espazo total dispoñible en todos os sistemas de ficheiros.

Para facelo usa o seguinte comando:

df - total

Por defecto, a listaxe de df non mostra o tipo de sistema de ficheiros. Pode xerar o tipo de sistema de ficheiros empregando os seguintes comandos:

df -T

df - tipo de impresión

O tipo de sistema de ficheiros será algo así como ext4, vfat, tmpfs

Se só desexa ver a información dun determinado tipo, pode usar os seguintes comandos:

df -t ext4

dt --type = ext4

Alternativamente, pode usar os seguintes comandos para excluír os sistemas de ficheiros.

df -x ext4

df --exclude-type = ext4

Máis sobre The du Command

O comando du xa teña lido detalles das listas sobre o uso do espazo de ficheiros para cada directorio.

De xeito predeterminado despois de que apareza cada elemento aparece un retorno de carro que enumera cada novo elemento nunha nova liña. Pode omitir o retorno de carro empregando os seguintes comandos:

du -0

du --null

Isto non é particularmente útil a menos que queira ver rapidamente o uso total.

Un comando máis útil é a capacidade de listar o espazo tomado por todos os ficheiros e non só os directorios.

Para facelo, use os seguintes comandos:

du -a

du --all

Probablemente desexa enviar esta información a un ficheiro mediante o seguinte comando:

du -a> nome de ficheiro

Do mesmo xeito que co comando df, pode especificar a forma en que se presenta a saída. Por defecto, está en bytes pero pode escoller kilobytes, megabytes, etc. empregando os seguintes comandos:

du-BM

du --block-size = M

Tamén pode ir para a lectura do usuario como 2.5G usando os seguintes comandos:

du -h

du - humano-lexible

Para obter un total ao final, use os seguintes comandos:

du -c

du - total