di (Disk Usage) Mucho mejor que "df"
April 5th, 2007 by BusindreEl comando 'di' da información de los dispositivos montados en Linux (En local, red,usb,...), muestra más cantidad de información que el conocido comando df. Tiene opciones interesantes como poder ver el uso del disco en cualquier formato deseado, muestra el sistema de ficheros y más opciones que veremos en el articulo. Podemos encontrarlo para distintos sistemas operativos (FreeBSD, MacOS X, CentOS, HP-UX,..)
Paquetes:
Debian Linux: http://packages.debian.org/unstable/utils/di
FreeBSD: http://www.freebsd.org/cgi/cvsweb.cgi/ports/sysutils/di/
HP-UX Software Depots: http://www.hpux.ws/merijn/downloads.html
MacOS X: http://www.hmug.org/pub/MacOS_X/BSD/Administration/System/di/
SuSE Linux: http://linux01.gwdg.de/~pbleser/rpm-navigation.php?cat=/System/di
NetBSD: http://pkgsrc.se/wip/di
Slackware: di-3.11-i686-Paul-1.tgz (/usr/bin/local/)
Descargar las fuentes: http://www.gentoo.com/di/di-4.10.tar.gz
Veamos como Instalarlo y que opciones tiene
$ cd di-4.10/
$ ./Build distclean
$ ./Build -mkc CC=gcc prefix=/usr/lbin ./Build -mkc
# ./Build -mkc install CC=gcc prefix=/usr/lbin ./Build -mkc install
Uso del comando di:
--h: Muestra la ayuda
-a: Muestra los dispositivos montados
-d x: Muestra el tamaño en bloques
Valores de x: 512 - POSIX / k - kbytes / m - megabytes / g - gigabytes / t - terabytes / h - ).
-I x: Solo muestra el sistema de ficheros "x" (vfat, ntfs,reiserfs,..)
-x x / -i x: Excluye el sistema de ficheros "x" (vfat, ntfs,reiserfs,..)
-l: Solo muestra el sistema de ficheros local (No en red)
-n: No muestra las cabeceras (Mount,Used, Free, %Used,...)
-t: Muestra los totales
-f x: Especifica el formato "x" de cadena:
Formatos de cadena:
m / M: Muestra los puntos de montaje
b / B: Muestra los Bloques de 1Mb (1024 kb) Totales
u / c: Muestra los Bloques de 1Mb (1024 kb) Usados
f / v: Muestra los Bloques de 1Mb (1024 kb) Libres
p / 1: Porcentaje de Disco usado
2: Porcentaje de Disco Libre
i: Total de archivos slots (i-nodos)
U: Total de los archivos slots (i-nodos) usados
F: Total de los archivos slots (i-nodos) libres
P: Porcentaje de archivos slots (i-nodos) usados
s / S: Muestra el dispositivo montado (/dev/*)
t / T: Muestra el nombre del sistema de ficheros
NOTA:
$ di -d k = $ di -d 1024
$ di -d h = $ di -d g (Solo que -d g no muestra la letra de Gigas (G) al final)
$ di -i reiserfs = $ di -x reiserfs
Ejemplos de uso de formatos:
-
$ di -fm
-
Mount
-
/
-
/mnt/hda5
-
-
$ di -f mb
-
Mount Megs
-
/ 45816,8
-
/mnt/hda5 37235,3
-
-
$ di -f mbu
-
Mount Megs Used
-
/ 45816,8 43953,1
-
/mnt/hda5 37235,3 31450,7
-
-
$ di -f mbuf
-
Mount Megs Used Free
-
/ 45816,8 43953,1 1863,7
-
/mnt/hda5 37235,3 31450,7 5784,6
-
-
$ di -f mbufp
-
Mount Megs Used Free %Used
-
/ 45816,8 43953,1 1863,7 96%
-
/mnt/hda5 37235,3 31450,7 5784,6 84%
-
-
$ di -f mbufp2
-
Mount Megs Used Free %Used %Used
-
/ 45816,8 43953,1 1863,7 96% 96%
-
/mnt/hda5 37235,3 31450,7 5784,6 84% 84%
-
-
$ di -f mbufp2i
-
Mount Megs Used Free %Used %Used Inodes
-
/ 45816,8 43953,1 1863,7 96% 96% 4294967
-
/mnt/hda5 37235,3 31450,7 5784,6 84% 84% 0
-
-
$ di -f mbufp2iF
-
Mount Megs Used Free %Used %Used Inodes Free
-
/ 45816,8 43953,1 1863,7 96% 96% 4294967 4294967
-
/mnt/hda5 37235,3 31450,7 5784,6 84% 84% 0 0
-
-
$ di -f mbufp2iFs
-
Mount Megs Used Free %Used %Used Inodes Free Filesystem
-
/ 45816,8 43953,1 1863,7 96% 96% 4294967 4294967 /dev/hdb3
-
/mnt/hda5 37235,3 31450,7 5784,6 84% 84% 0 0 /dev/hda5
-
-
$ di -f mbufp2iFst
-
Mount Megs Used Free %Used %Used Inodes Free Filesystem fsType
-
/ 45816,8 43953,1 1863,7 96% 96% 4294967 4294967 /dev/hdb3 reiserf
-
/mnt/hda5 37235,3 31450,7 5784,6 84% 84% 0 0 /dev/hda5 vfat
-
-
----------------------------------------------------------------------------------------
-
-
$ di -f MBcv1UPST -t
-
Mount Megs Used Avail %Used Used %Used Filesystem fs Type
-
/ 45816,8 43953,1 1863,6 96% 0 0% /dev/hdb3 reiserfs
-
/mnt/hda5 37235,3 31450,7 5784,6 84% 0 0% /dev/hda5 vfat
-
-
Total 83052,1 75403,8 7648,2 91% 91% 4294967295 4294967295
Posted in How To |