我的 HP proliant 服务器上有一个单用户 Linux OpenSuse 11.4,我总是使用 TightVCN 连接到它。服务器设置如下:
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 508283
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) 55311708
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 508283
virtual memory (kbytes, -v) 92324960
file locks (-x) unlimited
我以前没有遇到过这个问题,但是最近,无论有没有使用,硬盘可用空间都会迅速减少,直到达到零(在不到 24 小时内)。发生这种情况时没有大文件。只是可用空间用完了,我不知道它可能去了哪里。可用空间的使用不稳定,因为当我重新启动两次时,它会恢复。当这种下降开始时,VNC 连接会毫无警告地丢失(即使没有 VNC 连接也会发生这种情况)。这迫使我手动重置服务器。第一次重新启动恢复 VNC 连接,第二次重新启动可以恢复丢失的可用空间。这个循环永不停歇。因此,我想知道如何解决这个问题?
答案1
我猜你的意思是硬盘可用空间越来越少。发生这种情况的唯一原因是某人或某物不断写入文件。通常罪魁祸首是一些配置错误的守护进程。
我见过类似的情况,pcsc-lite(与加密卡相关)被设置为进行过多的日志记录,而 Firefox 会不断轮询它。这导致被记录到 .xsession-errors。GUI 重新启动时会轮换。
首先要说的是:
- 至少熟悉一下 ssh/openssh/PuTTY
- 停止所有 gui(登录守护进程应该足够(gdm))
- 开始通过 ssh 连接服务器并监视状态
为了尝试调试该问题,以下内容(当它发生时)将有所帮助:
- 获取打开的文件列表(lsof > /tmp/list_of_open_files在终端中以 root 身份运行
- 查找大文件(查找 {/path/to/directory/} -type f -size +{size-in-kb}k -exec ls -lh {} \; | awk'{print $9“:”$5}')