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.