Centos 6.5 MD1 磁盘空间已满

Centos 6.5 MD1 磁盘空间已满

md1 上的磁盘空间几乎已满

[root@server ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/md1         20G   18G  645M  97% /
tmpfs           7.8G     0  7.8G   0% /dev/shm
/dev/md0        283M   33M  236M  12% /boot
/dev/md2        897G  795M  851G   1% /data

在 md2 /data 目录中我有很多可用空间,如何在不进入救援模式的情况下将可用空间从 md2 切换到 md1?

[root@server /]# cd /
[root@server /]# du -sch * | grep M
7.6M    bin
31M     boot
723M    data
29M     etc
468M    home
157M    lib
23M     lib64
du: cannot access `proc/22430/task/22430/fd/4': No such file or directory
du: cannot access `proc/22430/task/22430/fdinfo/4': No such file or directory
du: cannot access `proc/22430/fd/4': No such file or directory
du: cannot access `proc/22430/fdinfo/4': No such file or directory
8.0M    root
14M     sbin
5.3M    tmp
[root@server /]# cd /var/log
[root@server log]# du -sch * | grep M
26M     audit
1.4M    btmp-20150301
11M     dovecot-info.log
476M    exim
3.7M    lfd.log
4.9M    maillog
4.6M    messages
1.1M    messages-20150208
7.0M    messages-20150215
5.6M    messages-20150222
5.7M    messages-20150301
4.4M    pureftpd.log
21M     sa
1.1M    secure-20150215
13M     secure-20150222
588M    total
[root@server log]# cd /usr
[root@server usr]# du -sch * | grep M
35M     bin
17M     include
110M    lib
91M     lib64
24M     libexec
37M     sbin
302M    share

已编辑 2

[root@server ~]# lsof +L1
COMMAND    PID      USER   FD   TYPE DEVICE SIZE/OFF NLINK   NODE NAME
mdadm     1411      root  txt    REG    9,1   467440     0    161 /sbin/mdadm (deleted)
hald      1568 haldaemon  txt    REG    9,1   351168     0 266999 /usr/sbin/hald (deleted)
hald-runn 1569      root  txt    REG    9,1    16928     0 266960 /usr/libexec/hald-runner (deleted)
hald-addo 1601      root  txt    REG    9,1    24744     0 266941 /usr/libexec/hald-addon-input.#prelink#.nkT9K9 (deleted)
hald-addo 1617 haldaemon  txt    REG    9,1    15296     0 266937 /usr/libexec/hald-addon-acpi.#prelink#.4NsGVw (deleted)
mysqld_sa 1680      root  txt    REG    9,1   904872     0 392386 /bin/bash (deleted)
mysqld    1934     mysql    4u   REG    9,1        0     0 917704 /tmp/ibrkEfYt (deleted)
mysqld    1934     mysql    5u   REG    9,1        0     0 917705 /tmp/ibG7f1i1 (deleted)
mysqld    1934     mysql    6u   REG    9,1        0     0 917706 /tmp/ibG12MDy (deleted)
mysqld    1934     mysql    7u   REG    9,1        0     0 917707 /tmp/ibCjMu25 (deleted)
mysqld    1934     mysql   11u   REG    9,1        0     0 917708 /tmp/ib90nO6D (deleted)
dovecot   1964      root  txt    REG    9,1    66088     0 280950 /usr/sbin/dovecot (deleted)
dovecot   1964      root   96u   REG    9,1        0     0 653985 /var/run/dovecot/login-master-notify398b00503e1dc567 (deleted)
dovecot   1964      root  111u   REG    9,1        0     0 660088 /var/run/dovecot/login-master-notify1ede7cc8b66b8ff2 (deleted)
anvil     1985   dovecot  txt    REG    9,1    19816     0 280921 /usr/libexec/dovecot/anvil (deleted)
log       1986      root  txt    REG    9,1    17288     0 280939 /usr/libexec/dovecot/log (deleted)
php-fpm   2112      root    3u   REG    9,1        0     0 920999 /tmp/.ZendSem.zjwiD4 (deleted)
php-fpm   2113  tajneala    3u   REG    9,1        0     0 920999 /tmp/.ZendSem.zjwiD4 (deleted)
php-fpm   2114  tajneala    3u   REG    9,1        0     0 920999 /tmp/.ZendSem.zjwiD4 (deleted)
php-fpm   2115  tajneala    3u   REG    9,1        0     0 920999 /tmp/.ZendSem.zjwiD4 (deleted)
php-fpm   2116  tajneala    3u   REG    9,1        0     0 920999 /tmp/.ZendSem.zjwiD4 (deleted)
php-fpm   2117  tajneala    3u   REG    9,1        0     0 920999 /tmp/.ZendSem.zjwiD4 (deleted)
php-fpm   2118  tajneala    3u   REG    9,1        0     0 920999 /tmp/.ZendSem.zjwiD4 (deleted)
mingetty  2186      root  txt    REG    9,1    15256     0     82 /sbin/mingetty (deleted)
mingetty  2188      root  txt    REG    9,1    15256     0     82 /sbin/mingetty (deleted)
mingetty  2190      root  txt    REG    9,1    15256     0     82 /sbin/mingetty (deleted)
mingetty  2192      root  txt    REG    9,1    15256     0     82 /sbin/mingetty (deleted)
mingetty  2194      root  txt    REG    9,1    15256     0     82 /sbin/mingetty (deleted)
mingetty  2196      root  txt    REG    9,1    15256     0     82 /sbin/mingetty (deleted)
nrsysmond 5789  newrelic  txt    REG    9,1  4654616     0 281503 /usr/sbin/nrsysmond (deleted)
nrsysmond 5790  newrelic  txt    REG    9,1  4654616     0 281503 /usr/sbin/nrsysmond (deleted)

编辑3

[root@server ~]# cd /
[root@server /]# du -sch * | grep G
du: cannot access `proc/29259/task/29259/fd/4': No such file or directory
du: cannot access `proc/29259/task/29259/fdinfo/4': No such file or directory
du: cannot access `proc/29259/fd/4': No such file or directory
du: cannot access `proc/29259/fdinfo/4': No such file or directory
16G     usr
1.2G    var
19G     total
[root@server /]# cd /var/log
[root@server log]# du -sch * | grep G
[root@server log]# cd /usr
[root@server usr]# du -sch * | grep G
16G     local
16G     total
[root@server usr]#

编辑4

[root@server ~]# du -a /usr | sort -n -r | head -n 20
16370388        /usr
15742324        /usr/local
15491028        /usr/local/apps
14599360        /usr/local/apps/apache
14569328        /usr/local/apps/apache/logs
14184552        /usr/local/apps/apache/logs/myDOMAIN.com.log
380100  /usr/local/apps/apache/logs/suphp55_log
309236  /usr/share
290736  /usr/local/apps/mysql
201760  /usr/local/apps/php55
179020  /usr/local/emps
155700  /usr/local/apps/lib
145100  /usr/local/apps/mysql/bin
129960  /usr/local/apps/mysql/share
124440  /usr/local/apps/mysql/share/mysql-test
112252  /usr/lib
96800   /usr/lib/locale
96796   /usr/lib/locale/locale-archive
95936   /usr/local/apps/mysql/share/mysql-test/suite
95416   /usr/local/apps/python2

答案1

首先你需要确定是什么填满了 / 文件系统,搜索 SFlinux full disk。一旦您知道问题的原因,您就可以专注于解决方案。但很有可能是 /var/log 中的日志文件变得太大而需要修剪,您可能可以通过logrotate适当配置来解决问题,您可能需要移动 /var,这是非平凡的

最终,当您查找磁盘中的内容时发现的内容将决定您是否必须使用救援模式,但您不太可能幸运。


查看您的编辑,似乎您可能有一个未链接的打开文件,请查看输出lsof +L1


并且根据最新的编辑,我会说我对您需要 logrotate/usr/local/apps/apache/logs/myDOMAIN.com.log文件需要管理的说法是正确的。

相关内容