web-dev-qa-db-fra.com

Centos 100% disque complet - Comment supprimer des fichiers journaux, l'historique, etc.

mysqld ne démarre pas car l'espace disque est plein:

101221 14:06:50 [ERROR] /usr/libexec/mysqld: Error writing file '/var/run/mysqld/mysqld.pid' (Errcode: 28)
101221 14:06:50 [ERROR] Can't start server: can't create PID file: No space left on device

fonctionnement df -h:

Filesystem            Size  Used Avail Use% Mounted on
/dev/sda2              16G  3.2G   12G  23% /
/dev/sda5             4.8G  4.6G     0 100% /var
/dev/sda3             430G  855M  407G   1% /home
/dev/sda1              76M   24M   49M  33% /boot
tmpfs                 956M     0  956M   0% /dev/shm

du -sh * dans /var:

12K     account
56M     cache
24K     db
32K     empty
8.0K    games
1.5G    lib
8.0K    local
32K     lock
221M    log
16K     lost+found
0       mail
24K     named
8.0K    nis
8.0K    opt
8.0K    preserve
8.0K    racoon
292K    run
70M     spool
8.0K    tmp
76K     webmin
2.6G    www
20K     yp

dans /dev/sda5, il y a des fichiers de site Web dans /var/www.

parce que c'est la première fois, je n'ai aucune idée des fichiers à supprimer autres que le déplacement /var/www à une autre partition

Et un de plus, quelle est la bonne façon de supprimer les fichiers journaux, l'historique, etc. en /dev/sda5?

8
kopeklan
  1. J'aimerais mv /var/log/*gz /var/log/*.0 /home/backup/var/log
  2. yum clean packages ou apt-get propre pour supprimer des trucs de/var/cache
  3. Oui Move/Var/www vers E.G. /domicile
  4. peut-être supprimer la partition/var ..
2
Erik Johansson

Rapide et sale: déplacez votre /var/www à /home/www, alors faites un lien symbolique:

rsync -a /var/www /home &&
rm -r /var/www &&
ln -s /home/www /var/www

Plus long terme: peut-être mettre votre /var/www et /var/log répertoires dans leurs propres cloisons dédiées. Vous pouvez probablement diminuer /home et utiliser l'espace libéré pour créer des partitions appropriées.

2
Steven Monday