Forum Linux.débutant Commande df

Posté par . Licence CC By‐SA.
Étiquettes : aucune
0
4
avr.
2020

Bonsoir,

Connaissez vous les criteres de tri de la commande df?
alphabetique?utilisé,libre?
je ne trouve pas la logique, notament pour les partages

root@transmission:~# df -h
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
udev 965M 0 965M 0% /dev
tmpfs 196M 8,0M 188M 5% /run
/dev/sda1 5,9G 1,1G 4,5G 19% /
tmpfs 976M 0 976M 0% /dev/shm
tmpfs 5,0M 0 5,0M 0% /run/lock
tmpfs 976M 0 976M 0% /sys/fs/cgroup
//192.168.1.3/160 150G 119G 31G 80% /media/160
//192.168.1.3/DATA 320G 319G 370M 100% /media/DATA
//192.168.1.3/250 230G 167G 63G 73% /media/250
//192.168.1.3/Libre 147G 146G 893M 100% /media/Libre
tmpfs 196M 0 196M 0% /run/user/0

Si oui, est il possible de modifier ce tri?

Merci pour vos reponses

  • # sort ?

    Posté par . Évalué à 1.

    df |grep -v ^Sys. |sort

    //192.168.1.3/160 150G 119G 31G 80% /media/160
    //192.168.1.3/250 230G 167G 63G 73% /media/250
    //192.168.1.3/DATA 320G 319G 370M 100% /media/DATA
    //192.168.1.3/Libre 147G 146G 893M 100% /media/Libre
    /dev/sda1 5,9G 1,1G 4,5G 19% /
    tmpfs 196M 0 196M 0% /run/user/0
    tmpfs 196M 8,0M 188M 5% /run
    tmpfs 5,0M 0 5,0M 0% /run/lock
    tmpfs 976M 0 976M 0% /dev/shm
    tmpfs 976M 0 976M 0% /sys/fs/cgroup
    udev 965M 0 965M 0% /dev

    • [^] # Re: sort ?

      Posté par . Évalué à 1.

      Et pour donner un exemple supplémentaire, tri par la deuxième colonne numérique (espace total): df | sed 1d | sort -k2,2n

      • [^] # Re: sort ?

        Posté par . Évalué à 1.

        Merci, je comprends pas tous les parametres mais je vais me servir de cette base pour affiché le tri souhaité dans mon bash

        • [^] # Re: sort ?

          Posté par . Évalué à 1. Dernière modification le 05 avril 2020 à 18:17.

          sed 1d -> édite le texte d'entrée pour enlever la première ligne.

          sort -k2,2n -> trie numériquement en prenant comme clé le texte du premier caractère du champs 2 au dernier caractère du champs 2.

          Edit: sort -k2n pourrait suffire aussi. C'est a dire trier sur le nombre du premier caractère du champs 2 jusqu'au dernier de la ligne.

  • # L'ordre du noyau

    Posté par (site web personnel) . Évalué à 6.

    Je dirais suivant l'ordre des montages niveau noyau ( /proc/mounts étant une vision de l'état du noyau), d'après un test sur une machine et un coup d’œil au code de df.c (paquet Debian coreutils) appelant une fonction read_file_system_list :

    $ cat /proc/mounts 
    (...)
    udev /dev devtmpfs rw,nosuid,noexec,relatime,size=4055896k,nr_inodes=1013974,mode=755 0 0
    (...)
    tmpfs /run tmpfs rw,nosuid,nodev,noexec,relatime,size=814876k,mode=755 0 0
    /dev/mapper/anthra-root / ext4 rw,noatime,errors=remount-ro 0 0
    securityfs /sys/kernel/security securityfs rw,nosuid,nodev,noexec,relatime 0 0
    tmpfs /dev/shm tmpfs rw,nosuid,nodev 0 0
    tmpfs /run/lock tmpfs rw,nosuid,nodev,noexec,relatime,size=5120k 0 0
    tmpfs /sys/fs/cgroup tmpfs rw,mode=755 0 0
    (...)
    /dev/sdb2 /shared ext4 rw,noatime,stripe=32 0 0
    /dev/sda2 /boot ext2 rw,relatime 0 0
    /dev/mapper/anthra-home /home ext4 rw,relatime,stripe=32752 0 0
    (...)
    tmpfs /run/user/1000 tmpfs rw,nosuid,nodev,relatime,size=814872k,mode=700,uid=1000,gid=1000 0 0
    (...)
    $ df 
    Sys. de fichiers blocs de 1K Utilisé Disponible Uti% Monté sur
    udev 4055896 0 4055896 0% /dev
    tmpfs 814876 2012 812864 1% /run
    /dev/mapper/anthra-root 48850208 43265404 3483108 93% /
    tmpfs 4074368 51568 4022800 2% /dev/shm
    tmpfs 5120 4 5116 1% /run/lock
    tmpfs 4074368 0 4074368 0% /sys/fs/cgroup
    /dev/sdb2 187708760 61468 178042472 1% /shared
    /dev/sda2 234153 91966 129695 42% /boot
    /dev/mapper/anthra-home 2825135664 1711085096 970518872 64% /home
    tmpfs 814872 132 814740 1% /run/user/1000
    

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.