Comprensión de los comandos df y du de Linux

Aunque es posible obtener información sobre el uso del disco desde varios escritorios Linux, aquellos que se sientan cómodos con la línea de comandos pueden obtener muchos más detalles utilizando los comandos dfy du. Con estos dos comandos, no solo puede descubrir detalles sobre el espacio libre en los sistemas de archivos montados, sino que también puede ver la cantidad de espacio utilizado por directorios individuales.

df

El dfcomando muestra el uso de espacio en disco en todos los sistemas de archivos montados actualmente. Así es como se vería el resultado de ejecutar el dfcomando sin ningún parámetro. Si se utiliza un nombre de sistema de archivos como argumento (por ejemplo, / dev / sda1), solo se mostrará la información de ese sistema de archivos:

La primera columna “Sistema de archivos” da el nombre del almacenamiento (por ejemplo, / dev / sda1) mientras que la segunda columna muestra el tamaño del sistema de archivos en Kilobytes. Asimismo, la tercera y cuarta columnas muestran cuánto del sistema de archivos se usa y cuánto está libre, mientras que la penúltima columna muestra el uso como un porcentaje. La última columna “Montado en” muestra la ruta donde se montó el sistema de archivos. Tener el tamaño del volumen, la cantidad utilizada y el espacio libre en Kilobytes puede hacer que la salida sea dfdifícil de leer. Afortunadamente, la -hopción “ ” cambia la salida a algo más amigable.

Además de los discos duros físicos, dftambién se enumeran otros tipos de sistemas de archivos montados, sobre todo el udevsistema de archivos para /devy el tmpfssistema de archivos para /runy sus subdirectorios. Estos son sistemas de archivos que se ejecutan en la memoria y son parte del funcionamiento interno de Linux. Por ejemplo, /run/lockes un lugar para que los procesos creen archivos de bloqueo (para garantizar el acceso ordenado a ciertos recursos), por velocidad, se crean en la memoria en lugar de en un disco físico. Del mismo modo, el administrador de dispositivos de Linux crea los archivos de dispositivo especiales que necesita el kernel en el /devdirectorio.

Otro par de indicadores útiles para dfson ” -T” que agregará una columna adicional a la salida que enumera el tipo de cada sistema de archivos, y ” -l” que obligará dfa mostrar solo los sistemas de archivos locales (lo que significa que los sistemas de archivos remotos montados a través de NFS o CIFS no lo harán). se visualizará).

du

Este comando D isk U sage (du) muestra cuánto espacio en disco está ocupando un directorio. Por ejemplo, para ver cuántos datos hay en el directorio “Descargas”, escriba:

La salida se verá así:

Para una salida más amigable, use la -hopción ” “:

El ducomando recorrerá recursivamente cualquier subdirectorio y mostrará la cantidad de espacio utilizado. El total que se muestra para cualquier directorio dado es el espacio utilizado por el directorio en sí y cualquier subdirectorio. Entonces, en el resultado del ejemplo anterior, el directorio Downloads / vendor ocupa 34 Megabytes, la mayoría de los cuales se encuentran en el vendor/qcom/hammerhead/proprietarydirectorio.

Para averiguar la cantidad total de espacio en disco utilizado sin ver los detalles de los distintos subdirectorios, utilice el -sparámetro “ ”. Usado junto con ” -h“, el comando se ve así:

El -aparámetro ” ” muestra el tamaño de cada archivo en el directorio y sus subdirectorios. Esto es útil si desea buscar archivos grandes. La salida de duse puede canalizar sortpara dar una lista ordenada de los archivos:

El -nparámetro ” ” le dice al sortcomando que considere la primera columna de números en la salida de ducomo una cadena numérica.

Conclusión

Los comandos dfy dupueden ser muy útiles para monitorear el uso del disco y para encontrar directorios y / o archivos que ocupan grandes cantidades de espacio. A modo de ejercicio, ver si se puede canalizar la salida dua sortfin de que los directorios están ordenados de acuerdo a su uso.

¡Si te ha gustado vota con 5 Estrellas!
(Votos: 0 Promedio: 0)

Escribe Aquí Tu Comentario