我有 Ubuntu 12.04,它在 apache httpd 上为我的 Web 应用程序(20 MB)提供服务。这是我的分区表:
$ sudo parted -l
Disk /dev/sda: 500GB
Partition Table: gpt
Number|Start|End|Size|File System|Name|Flag
1|17.4K|20.0MB|20.0MB|fat16| |boot
2|20.0MB|489GB|489GB|ext4
3|489GB|500GB|10.6GB|linux-swap(v1)
Run Code Online (Sandbox Code Playgroud)
几天前,我将其升级到 12.10。然后将一个文件夹 (30 GB) 复制到 www 文件夹。突然服务器挂起,我收到一条低图形模式消息。我删除了大文件夹并重新启动了计算机,但仍然收到相同的消息No Space Left on Device
$ sudo du -h /var --max-depth=1
4.0K /var/tmp
235M /var/www
444G /var/log
Run Code Online (Sandbox Code Playgroud)
所以,/var/log 是巨大的。
我试过:
$ sudo apt-get autoclean;sudo apt-get autoremove
**Error! No space left on device**
Run Code Online (Sandbox Code Playgroud)
我确实删除了档案日志,但最大的文件没有任何变化/var/log/cups,当我列出它的文件时,我得到:
-rw-r----- 1 root adm 758 DEC 30 07:37 access_log.1.gz
..
**-rw-r----- …Run Code Online (Sandbox Code Playgroud) 过去几天我的电脑遇到了一个奇怪的问题。我在这里讨论过: 服务器日志正在填满我的硬盘,我该如何解决这个问题?
很快,日志文件(cups 文件夹中)增长得如此之快!我确实解决了这个问题,但我害怕再次面对它。我需要知道是什么原因造成的,这样我才能避免它。
我不确定,但我没有将 root 和 /home 分开这一事实是否相关?
sudo parted -l
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number|Start|End|Size|File System|Name|Flag
1|17.4K|20.0MB|20.0MB|fat16| |boot
2|20.0MB|489GB|489GB|ext4
3|489GB|500GB|10.6GB|linux-swap(v1)
Run Code Online (Sandbox Code Playgroud)
更新
问题又回来了:(
/var/log/sups 又满了 (444GB) 我什么也没做!
ls -l /var/log/cups/
total 464543116
-rw-r----- 1 root adm 0 DEC 30 07:47 access_log
-rw-r----- 1 root adm 587 DEC 30 07:37 access_log.1.gz
-rw-r----- 1 root adm 259 DEC 29 07:59 access_log.2.gz
-rw-r----- 1 root adm 258 DEC 28 07:41 access_log.3.gz
-rw-r----- 1 root adm 255 …Run Code Online (Sandbox Code Playgroud)