Maison  >  Article  >  Opération et maintenance  >  Comment vérifier les informations sur l'état du disque et du répertoire sous Linux

Comment vérifier les informations sur l'état du disque et du répertoire sous Linux

齐天大圣
齐天大圣original
2020-09-14 10:47:345089parcourir

Aujourd'hui, je vais vous présenter l'utilisation de deux commandes dans le système Linux - df et du. La commande df peut afficher les informations d'utilisation du disque du système de fichiers, et du peut être utilisé pour afficher la taille du fichier ou. annuaire.

df

Utilisation : df [options]

Options communes :

  • -a Afficher tout Système de fichiers

  • -h Afficher de manière facile à lire

  • -i N'affiche pas la capacité du disque, mais affiche le numéro des inodes utilisés

  • -T Afficher le système de fichiers

Démontrons ci-dessous

1 Sans aucun paramètre

# df
Filesystem     1K-blocks     Used Available Use% Mounted on
devtmpfs         3986648        0   3986648   0% /dev
tmpfs            3999984        0   3999984   0% /dev/shm
tmpfs            3999984      528   3999456   1% /run
tmpfs            3999984        0   3999984   0% /sys/fs/cgroup
/dev/vda1       41931756 19293976  22637780  47% /
/dev/vdb1       52403200   476572  51926628   1% /data
/dev/vdb2      104806400 27960008  76846392  27% /www
tmpfs             799996        0    799996   0% /run/user/0
.

2 .Ajoutez l'option -h

pour obtenir l'utilisation du disque de chaque point de montage, mais ce n'est pas très facile à lire. Ensuite, nous ajoutons l'option -h pour voir l'effet

# df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        3.9G     0  3.9G   0% /dev
tmpfs           3.9G     0  3.9G   0% /dev/shm
tmpfs           3.9G  528K  3.9G   1% /run
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/vda1        40G   19G   22G  47% /
/dev/vdb1        50G  466M   50G   1% /data
/dev/vdb2       100G   27G   74G  27% /www
tmpfs           782M     0  782M   0% /run/user/0

3. Ajoutez l'option -T

Nous voulons également savoir quel type de système de fichiers le point de montage utilise, nous devons donc le faire. add Ajoutez l'option -T

# df -hT
Filesystem     Type      Size  Used Avail Use% Mounted on
devtmpfs       devtmpfs  3.9G     0  3.9G   0% /dev
tmpfs          tmpfs     3.9G     0  3.9G   0% /dev/shm
tmpfs          tmpfs     3.9G  528K  3.9G   1% /run
tmpfs          tmpfs     3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/vda1      xfs        40G   19G   22G  47% /
/dev/vdb1      xfs        50G  466M   50G   1% /data
/dev/vdb2      xfs       100G   27G   74G  27% /www
tmpfs          tmpfs     782M     0  782M   0% /run/user/0

4. Ajoutez l'option -i

Si nous voulons voir l'utilisation de l'inode, nous devons utiliser l'option -i

# df -ih
Filesystem     Inodes IUsed IFree IUse% Mounted on
devtmpfs         974K   359  973K    1% /dev
tmpfs            977K     1  977K    1% /dev/shm
tmpfs            977K   562  977K    1% /run
tmpfs            977K    17  977K    1% /sys/fs/cgroup
/dev/vda1         20M  188K   20M    1% /
/dev/vdb1         25M     4   25M    1% /data
/dev/vdb2         50M  494K   50M    1% /www
tmpfs            977K     5  977K    1% /run/user/0
Sauf En plus des options ci-dessus, df possède également une petite fonction très utile, qui permet de vérifier à quel système de fichiers appartient un fichier.

# df /etc/my.cnf
Filesystem     1K-blocks     Used Available Use% Mounted on
/dev/vda1       41931756 19294292  22637464  47% /

du

Comme df, du est également une commande fréquemment utilisée. Parfois, le disque du serveur est presque plein et nous devons nettoyer les fichiers volumineux inutiles. À ce stade, nous avons besoin de la commande du.

Utilisation : du [option] Nom du fichier ou du répertoire

Les options courantes sont les suivantes :

  • -a Afficher toutes les tailles de fichiers

  • -h Afficher sous une forme lisible par l'homme.

  • -s Afficher uniquement le total

  • -S Afficher la taille du répertoire, mais pas la taille du sous-répertoire

  • # 显示文件大小
    # du -h wp-fastest-cache.0.9.0.7.zip 
    456K wp-fastest-cache.0.9.0.7.zip
    
    # 显示目录大小,默认会显示该目录下所有文件,如只想显示目录大小,需要加上-s选项
    # du -sh /root
    114M /root
    
    # 显示目录下文件大小总和,不包括子目录
    # du -sSh /root
    84M /root
Ce qui suit est un scénario très courant : le disque système est presque plein et doit être nettoyé.

Tout d'abord, nous utilisons la commande df pour vérifier quel système de fichiers manque d'espace. Après avoir localisé le point de montage, utilisez la commande du pour parcourir les répertoires un par un afin de vérifier la taille du répertoire et localiser le répertoire qui occupe le plus d'espace. Regardez ensuite les fichiers qui peuvent être supprimés dans ce répertoire et supprimez ces fichiers.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn