GNU/Linux >> Tutoriales Linux >  >> Linux

¿Obtener el porcentaje de uso de un punto de montaje?

Esta pregunta ya tiene respuestas aquí :solo muestra las líneas df que tienen más de 80% de uso de fs

(5 respuestas)
Cerrado hace 4 años.
[[email protected] ~]# df -h /appl/was  | grep [0-9]%  | awk '{ print $4 }' # => 53%

[[email protected] ~]# df -h /  | grep [0-9]%  | awk '{ print $4 }' # -> 108G

Esto sucede porque en el caso de un nombre de dispositivo largo, la salida se imprime en dos líneas

[[email protected] ~]# df -h /appl/was
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/appsvg-lvwasapp
6.9G 3.4G 3.1G 53% /appl/was

[[email protected] ~]# df -h /
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 122G 8.1G 108G 7% /

¿Cómo puedo evitar esto?

La versión de core-utils es coreutils-8.4-46.el6.x86_64.

Respuesta aceptada:

Usar --output opción de df comando para generar solo el "porcentaje necesario ” campo:

df / --output=pcent | tail -n 1

La salida:

 7%
--output[=FIELD_LIST]
     use the output format defined by FIELD_LIST

Alternativa df + awk canalización se vería así:

df / | awk 'END{ print $(NF-1) }'
7%

Linux
  1. Obtener el complemento del resultado de un comando Ls?

  2. ¿Encuentra el punto de montaje para las acciones de Smb en 13.04?

  3. Cómo obtener el uso de la CPU

  4. Obtener el valor numérico de chmod para un archivo

  5. Linux:vea el uso de la CPU por parte de un proceso durante el último segundo

Quiet Audio Fade:obtenga el nivel de volumen más silencioso para el trabajo

Slack para la CLI – Slack

¿Cómo montar una partición Truecrypt encriptada siempre en el mismo punto?

¿Cuál es el punto de montaje más correcto para una partición NTFS permanente?

No se puede obtener el acceso SSH para un nuevo usuario

Establecer la opción de montaje para el punto de montaje dado con ansible