2 votes

Utilisation excessive du disque avec virtfs

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í .

3voto

viniciusmunich Points 266

VirtFS est utilisé pour l'accès jailisé Shell sur vos différents comptes cpanel :

https://documentation.cpanel.net/pages/viewpage.action?pageId=363754

La solution VirtFS n'est pas pris en compte dans l'espace disque puisqu'ils sont tous fondamentalement symlinks .

Ne supprimez PAS ce dossier si des shells emprisonnés sont montés. Cela supprimerait tous les fichiers qu'il contient et pourrait endommager les fonctionnalités de votre serveur.

L'espace disque utilisé indiqué sur /var/lib/mysql est l'espace disque total utilisé par l'ensemble de vos comptes cPanel.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X