Je fais tourner un serveur avec virtfs activé, et je constate une utilisation très élevée du disque par rapport à la quantité de données réellement téléchargées/créées par chaque utilisateur. Je reçois des courriels DISKWARN m'informant que j'utilise la quasi-totalité de l'espace disponible, mais je n'arrive pas à comprendre pourquoi.
J'ai couru du -h / | grep "[0-9][MG]" | sort -n -r
pour générer une liste des chemins utilisant le plus d'espace. Le résultat est le suivant :
68G /
44G /home
43G /home/virtfs
11G /home/virtfs/john
11G /home/virtfs/paul
11G /home/virtfs/george
11G /home/virtfs/ringo
11G /backup
5.3G /usr
5.3G /home/virtfs/john/usr
5.3G /home/virtfs/paul/usr
5.3G /home/virtfs/george/usr
5.3G /home/virtfs/ringo/usr
5.2G /var
5.2G /home/virtfs/john/var
5.2G /home/virtfs/paul/var
5.2G /home/virtfs/george/var
5.2G /home/virtfs/ringo/var
4.6G /var/lib
4.6G /home/virtfs/john/var/lib
4.6G /home/virtfs/paul/var/lib
4.6G /home/virtfs/george/var/lib
4.6G /home/virtfs/ringo/var/lib
4.3G /home/virtfs/paul/usr/local
4.2G /usr/local
4.2G /home/virtfs/john/usr/local
4.2G /home/virtfs/george/usr/local
4.2G /home/virtfs/ringo/usr/local
3.8G /usr/local/cpanel
3.8G /home/virtfs/john/usr/local/cpanel
3.8G /home/virtfs/paul/usr/local/cpanel
3.8G /home/virtfs/george/usr/local/cpanel
3.8G /home/virtfs/ringo/usr/local/cpanel
3.0G /var/lib/mysql.orig
3.0G /home/virtfs/john/var/lib/mysql.orig
3.0G /home/virtfs/paul/var/lib/mysql.orig
3.0G /home/virtfs/george/var/lib/mysql.orig
3.0G /home/virtfs/ringo/var/lib/mysql.orig
2.6G /backup/weekly
2.2G /backup/cpbackup
2.1G /var/lib/mysql.orig/ringo_demo
2.1G /home/virtfs/john/var/lib/mysql.orig/ringo_demo
2.1G /home/virtfs/paul/var/lib/mysql.orig/ringo_demo
2.1G /home/virtfs/george/var/lib/mysql.orig/ringo_demo
2.1G /home/virtfs/ringo/var/lib/mysql.orig/ringo_demo
1.9G /cpanel_backups
1.7G /backup/monthly
1.6G /var/lib/mysql
1.6G /home/virtfs/john/var/lib/mysql
1.6G /home/virtfs/paul/var/lib/mysql
1.6G /home/virtfs/george/var/lib/mysql
1.6G /home/virtfs/ringo/var/lib/mysql
1.2G /usr/local/cpanel/bin
1.2G /home/virtfs/john/usr/local/cpanel/bin
1.2G /home/virtfs/paul/usr/local/cpanel/bin
1.2G /home/virtfs/george/usr/local/cpanel/bin
1.2G /home/virtfs/ringo/usr/local/cpanel/bin
1.1G /root
(Non, mes utilisateurs ne portent pas tous le nom des Beatles...) Il semble que la quasi-totalité de l'utilisation du disque soit erronée, comme les références redondantes à des fichiers système tels que /var/lib/mysql/...
.
Aucun de mes utilisateurs n'utilise réellement autant d'espace que ce qui est indiqué. Par exemple, aucun d'entre eux n'utilise à lui seul les 1,6 Go indiqués ci-dessus pour /var/lib/mysql
. Et lorsque je regarde l'utilisation du disque pour ces comptes (en /home/username
), il varie entre zéro et 237 Mo, ce qui est loin des 11 Go annoncés.
Pourquoi les listes sont-elles redondantes ? Que puis-je faire à ce sujet ?
Editer : Sur demande, le texte suivant est le résultat de df -h /
:
Filesystem Size Used Avail Use% Mounted on
/dev/simfs 30G 25G 5.9G 81% /
Remarque : cette question a été fermée parce qu'elle mentionnait cPanel. La question est la suivante no Il s'agit de virtfs et des outils que je peux utiliser pour déterminer mon espace disque disponible. Il se trouve que mon serveur fonctionne sous cPanel, mais cPanel n'est pas à l'origine des problèmes susmentionnés. J'ai trouvé une réponse qui n'implique pas cPanel ou les outils cPanel, et je la posterai volontiers ici si la question est rouverte. En attendant, dans l'intérêt d'être utile, j'ai posté une version de cette réponse aquí .