Vida Tecno Idea guardada 0 veces
Sé la primera persona en valorar esta idea Valorar

Entendiendo el Linux df y du Commands

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

df

El comando df muestra el uso de espacio en disco en todos los sistemas de ficheros montados actualmente. A continuación se muestra el aspecto que podría tener la salida al ejecutar el comando df sin ningún parámetro. Si se utiliza un nombre de sistema de ficheros como argumento (por ejemplo, /dev/sda1), sólo se mostrará la información de ese sistema de ficheros:

La primera columna «Filesystem» da el nombre del almacenamiento (por ejemplo /dev/sda1) mientras que la segunda columna muestra el tamaño del sistema de ficheros en Kilobytes. De la misma manera, la tercera y cuarta columna muestran cuánto del sistema de ficheros es usado y cuánto es libre, mientras que la penúltima columna muestra el uso como un porcentaje. La última columna «Mounted on» muestra la ruta donde se montó el sistema de ficheros. Tener el tamaño del volumen, la cantidad utilizada y el espacio libre listado en Kilobytes puede hacer que la salida de df sea difícil de leer. Afortunadamente la opción «-h» cambia la salida a algo más amigable.

df -h

Entendiendo el Linux df y du Commands


Además de los discos duros físicos, df también enumera otros tipos de sistemas de ficheros montados, entre los que destacan el sistema de ficheros udev para /dev y el sistema de ficheros tmpfs para /run y sus subdirectorios. Estos son sistemas de ficheros que se ejecutan en memoria y forman parte del funcionamiento interno de Linux. Por ejemplo, /run/lock es un lugar para que los procesos creen archivos de bloqueo (para asegurar un acceso ordenado a ciertos recursos), por la velocidad con la que se crean en memoria en lugar de en un disco físico. Del mismo modo, el administrador de dispositivos de Linux crea los archivos de dispositivos especiales que necesita el núcleo en el directorio /dev.

Otro par de banderas útiles para df son «-T», que añadirá una columna extra a la salida listando el tipo de cada sistema de ficheros, y «-l», que forzará a df a mostrar sólo los sistemas de ficheros locales (lo que significa que los sistemas de ficheros remotos montados vía NFS o CIFS no se mostrarán).

du

Este comando D isk U sage (du) muestra cuánto espacio de disco ocupa un directorio. Por ejemplo, para ver cuántos datos hay en el directorio «Downloads», escriba:

du Descargar archivos

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>i

La salida se verá algo así:

Para una salida más amigable utilice la opción «-h»:

du -h Descargas

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>»>>>>>>>>>>>>>>>>>>>>>>.

El comando du recorrerá recursivamente cualquier subdirectorio y mostrará la cantidad de espacio utilizado. El total mostrado para cualquier directorio dado es el espacio utilizado por el propio directorio y cualquier subdirectorio. Así que en el resultado del ejemplo anterior, el directorio de descargas/proveedores ocupa 34 Megabytes, la mayoría de los cuales se encuentra bajo el directorio de proveedores/qcom/hammerhead/propietario.

Para conocer la cantidad total de espacio en disco utilizado sin ver los detalles de los distintos subdirectorios, utilice el parámetro «-s». Usado junto con «-h», el comando tiene el siguiente aspecto:

du -hs Descargas

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>.

El parámetro «-a» muestra el tamaño de cada archivo en el directorio y sus subdirectorios. Esto es útil si desea encontrar archivos grandes. La salida de du puede ser canalizada en orden para dar una lista ordenada de los archivos:

du -a Descargas/ | ordenar -n

El parámetro «-n» le dice al comando sort que considere la primera columna de números en la salida de du como una cadena numérica.

Conclusión

Los comandos df y du pueden ser muy útiles para monitorear el uso del disco y para encontrar directorios y/o archivos que ocupen grandes cantidades de espacio. Como ejercicio, vea si puede canalizar la salida de du en orden para que los directorios estén ordenados de acuerdo al uso.

Fuente: este post proviene de Vida Tecno, donde puedes consultar el contenido original.
¿Vulnera este post tus derechos? Pincha aquí.
¿Qué te ha parecido esta idea?

Esta idea proviene de:

Y estas son sus últimas ideas publicadas:

Muere Eduard Punset a los 82 años

Punset era una institución, el Carl Sagan español. Abogado, economista y comunicador científico logró acercar la ciencia a todos los españoles El divulgador científico Eduard Punset ha fallecido a lo ...

Etiquetas: Linux

Recomendamos

Relacionado

Linux

Entendiendo las tuberías y la redirección para la línea de comandos de Linux

Dos potentes características del shell de la línea de comandos de Linux son la redirección y las tuberías que permiten que la salida (o incluso la entrada) de un programa se envíe a un archivo o a otro programa. Es posible que ya haya utilizado estas funciones sin ser consciente de ello. Siempre que se ha utilizado el signo «>» en un comando o «|» entonces se ha utilizado la ...

Linux

Cómo comprobar y gestionar el espacio en disco en Linux

Una habilidad esencial que los administradores de sistemas necesitan es mantener la salud de los sistemas en línea y fuera de línea. Esto es especialmente importante en servidores de producción donde el tiempo de inactividad o los problemas pueden causar pérdida de datos. Un problema común es que las actualizaciones fallan debido a la falta de espacio en disco, pero hay algunas comprobaciones senc ...

Linux

¿Qué es SED en Linux y cómo se usa?

sed significa s tream ed itor y es un comando de uso común en Linux/Unix. El nombre proviene de un portmanteau de esas dos palabras. No es un editor de texto, aunque sí modifica el texto. En su lugar, sed recibe la entrada de texto como un «stream» y edita el stream de acuerdo con sus instrucciones. En general, la gente usa sed como una versión de línea de comandos de find and replace. E ...

Linux

Compruebe y repare su sistema de archivos con fsck[Linux]

No importa lo bien que cuides de tu ordenador, a veces se bloquea y a menudo tienes que desconectar el enchufe para reiniciar el ordenador. Cuando se producen tales caídas, existe la posibilidad de que su sistema de archivos se dañe o se dañe. Es aconsejable hacer una comprobación regular del sistema de ficheros para asegurarse de que está funcionando correctamente y libre de errores. En Linux (y ...

Linux

Cómo desfragmentar sistemas Linux

Existe el mito común de que los discos Linux nunca necesitan desfragmentación. En la mayoría de los casos, esto es cierto, debido principalmente a los excelentes sistemas de ficheros journaling que Linux utiliza (ext2, 3, 4, btrfs, etc.) para manejar el sistema de ficheros. Sin embargo, en algunos casos específicos, podría producirse una fragmentación. Si eso le sucede a usted, la solución es afor ...

Linux

Conocer su sistema Linux a través de la línea de comandos

Cada usuario de Linux le dirá lo mismo: conozca su ordenador. El mío siempre funciona no porque no haya errores, sino porque sé lo suficiente para identificar sus fuentes cada vez y corregirlas. Y una de las mejores maneras de monitorear su sistema es a través de la línea de comandos. Hay una gran interfaz gráfica de usuario para esto, pero la línea de comandos tiene la ventaja de funcionar en tod ...

Linux

¿Qué es GREP en Linux y cómo se usa?

Grep es un pequeño programa de Unix para encontrar patrones coincidentes. Iniciado como un programa Unix, se puede encontrar tanto en Linux como en Mac y BSD. Puede leer casi cualquier texto, lo que significa que puede leer las entradas de otros comandos, o puede abrir y revisar los archivos directamente. Grep es increíblemente útil, especialmente para mirar a través de directorios desde la línea ...

Linux

Cómo tratar con archivos desde la línea de comandos[Linux]

Hay muchas soluciones gráficas para tratar con archivos comprimidos (o archivos comprimidos) en Linux, pero ninguna de ellas supera a la línea de comandos por su velocidad y versatilidad. Lo único malo de esto es que hay tantos tipos diferentes de archivos, cada uno con su propia sintaxis y propiedades específicas, y puede llegar a ser muy difícil tratar con todos ellos sin un poco de preparación. ...

Linux

Hoja de trucos de la línea de comandos de Linux + Descargar

La gente siempre tiene la impresión de que GNU/Linux es difícil de usar. La mayoría de la gente sigue pensando que GNU/Linux es igual que DOS, donde tienes que navegar escribiendo comandos. Lo bueno es que la mayoría de las distribuciones hoy en día vienen con una interfaz y aplicaciones muy bonitas, y no es necesario entender ninguna línea de comandos para usar Linux. Por otro lado, tener algún c ...

Linux

Revisión de aplicaciones Linux: Edición KDE Backintime

Los usuarios de Mac OS X disfrutan de una ingeniosa utilidad de Apple llamada Time Machine, mientras que los usuarios de los últimos sistemas operativos de Microsoft tienen Windows Backup. Mi instalación de Kubuntu Precise, curiosamente, no vino con una utilidad de respaldo instalada fuera de la caja. Pero, como siempre, los usuarios de Linux tenemos una variedad de opciones para elegir. Siendo el ...