¿Cómo puedo verificar el espacio en disco utilizado en una partición usando la terminal en Ubuntu 12.04 LTS? [duplicar]

66

Estoy usando Ubuntu 12.04 LTS y me preguntaba si hay un comando que pueda indicar el espacio utilizado en una partición usando la terminal. Como si quisiera usar el comando su para cambiar a un usuario llamado admin (se llama admin). Así que escribí:

su admin

Se ingresó la contraseña

Ahora quiero ver el espacio de disco utilizado en esta partición. Entonces ... ¿Hay algún comando para eso?

    
pregunta Jatttt 11.03.2014 - 18:55

3 respuestas

106

El comando su es completamente irrelevante. El uso del disco es el mismo para todos los usuarios. De todos modos, algunos comandos relevantes y su salida en mi sistema son:

terdon@oregano ~ $ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda7              68G   23G   43G  35% /
udev                   10M     0   10M   0% /dev
tmpfs                 800M  1.6M  798M   1% /run
tmpfs                 5.0M     0  5.0M   0% /run/lock
tmpfs                 3.2G   12M  3.2G   1% /run/shm
/dev/sda6             290G  256G   20G  94% /home
tmpfs                 3.2G  992K  3.2G   1% /tmp
none                  4.0K     0  4.0K   0% /sys/fs/cgroup
/dev/sdc1             466G  379G   88G  82% /media/terdon/Iomega_HDD

Para una partición específica:

terdon@oregano ~ $ df -h /dev/sda7
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda7              68G   23G   43G  35% /

Alternativamente, aunque esto solo muestra el tamaño, no el% usado:

terdon@oregano ~ $ lsblk 
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 465.8G  0 disk 
├─sda1   8:1    0  39.2M  0 part 
├─sda2   8:2    0  14.7G  0 part 
├─sda3   8:3    0  78.1G  0 part 
├─sda4   8:4    0     1K  0 part 
├─sda5   8:5    0     2G  0 part 
├─sda6   8:6    0 294.4G  0 part /home
├─sda7   8:7    0  68.7G  0 part /
└─sda8   8:8    0   7.8G  0 part [SWAP]
sdc      8:32   0 465.8G  0 disk 
└─sdc1   8:33   0 465.8G  0 part /media/terdon/Iomega_HDD
sr0     11:0    1  1024M  0 rom  

Por el contrario, puede usar el comando du para imprimir el tamaño del directorio que le dará el uso del disco de una partición si la ejecuta en el punto de montaje de una partición: du -xsch /home por ejemplo. La opción -x "omitirá directorios en diferentes sistemas de archivos", lo cual es útil si tiene otros puntos de montaje anidados debajo del punto de montaje de la partición (típicamente / ).

    
respondido por el terdon 11.03.2014 - 19:09
23

Puedes usar df -Th para obtener el espacio utilizado de las particiones:

$ df -Th

Filesystem     Type      Size  Used Avail Use% Mounted on
/dev/sda9      ext4       22G   16G  4.8G  77% /
none           tmpfs     4.0K     0  4.0K   0% /sys/fs/cgroup
udev           devtmpfs  1.5G  4.0K  1.5G   1% /dev
tmpfs          tmpfs     297M  1.4M  295M   1% /run
none           tmpfs     5.0M  4.0K  5.0M   1% /run/lock
none           tmpfs     1.5G  616K  1.5G   1% /run/shm
none           tmpfs     100M   68K  100M   1% /run/user
/dev/sda5      fuseblk    53G   34G   19G  65% /media/Songs
/dev/sda7      fuseblk   103G   90G   14G  88% /media/Data
/dev/sda6      fuseblk    69G   34G   35G  50% /media/Movies
/dev/sda1      fuseblk    49G   36G   14G  72% /media/guru/0C64A7F864A7E326

También puede proporcionarle una partición específica si desea ver la utilización del disco de solo esa partición:

$ df -Th /dev/sda9

Filesystem     Type  Size  Used Avail Use% Mounted on
/dev/sda9      ext4   22G   16G  4.8G  77% /

También puedes usar pydf o discus para obtener una mejor representación en el terminal. Debe instalar estos si desea usarlo. Tipo:

sudo apt-get install pydf en el terminal para instalar pydf .

$ pydf  
Filesystem Size Used Avail Use%                                      Mounted on                  
/dev/sda9   22G  16G 4893M 72.7 [#########################.........] /                           
/dev/sda7  103G  90G   13G 87.2 [##############################....] /media/Data                 
/dev/sda6   69G  34G   35G 49.3 [#################.................] /media/Movies               
/dev/sda5   53G  34G   19G 64.5 [######################............] /media/Songs                
/dev/sda1   49G  35G   14G 71.9 [########################..........] /media/guru/0C64A7F864A7E326
    
respondido por el g_p 11.03.2014 - 19:04
7

Puede verificar fácilmente el estado del espacio en disco con df -h .

A veces puede terminar llenando accidentalmente su disco duro a través de algunos procesos automáticos que ha configurado. Cuando eso me sucedió, necesitaba encontrar dónde estaba la mayor parte del espacio de mi disco. El siguiente comando fue útil para esa tarea:

$ cd /
$ sudo du -sh ./*

Esto proporciona una lista de archivos y carpetas en el directorio actual, así como el tamaño de cada uno. Si un directorio es más grande de lo que debería ser, cd para ese directorio y ejecute sudo du -sh ./* nuevamente. Repita hasta que haya encontrado lo que consume la mayor parte de su espacio en disco.

    
respondido por el Loknar 13.10.2015 - 12:36

Lea otras preguntas en las etiquetas