我有一台 Ubuntu 12.04.5 LTS (GNU/Linux 3.11.0-26-generic x86_64) 文件服务器,已经使用了大约 5 年。这只是一台服务器,没有桌面 GUI。
根目录安装在 300 GB IDE 驱动器上,但分区仅设置为 30 GB。
上周我收到磁盘已满警告,因此我在 ubuntu live cd 中重新启动并将分区大小调整为 100 GB。
重启后,df 显示已使用 33%(如预期)。
今天,3 天后 df 显示已使用 99%。
derek@purplepenguin:~$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 96G 90G 1,4G 99% /
udev 2,0G 4,0K 2,0G 1% /dev
tmpfs 395M 588K 395M 1% /run
none 5,0M 0 5,0M 0% /run/lock
none 2,0G 272K 2,0G 1% /run/shm
/dev/md0 1,8T 1,5T 238G 87% /data
我在驱动器上找不到任何大文件。
derek@purplepenguin:~$ sudo du -h --max-depth=1 --exclude=/proc --exclude=/mnt --exclude=/media --exclude=/data / | sort -hr
4,5G /
2,1G /usr
936M /var
724M /opt
465M /lib
162M /etc
59M /boot
35M /home
28M /root
9,0M /sbin
8,9M /bin
4,3M /tftpboot
3,4M /lib32
1,2M /run
28K /tmp
16K /lost+found
8,0K /srv
4,0K /selinux
4,0K /lib64
4,0K /dev
0 /sys
请帮助。
好的,找到问题了。(谢谢帮助)
我在 /media 下映射了几个网络“共享”,我使用 rsync 将服务器文件备份到这些共享。似乎当网络共享处于离线状态时,我的 rsync 会在 /media 文件夹中创建备份并填满我的根驱动器。
答案1
注意:您的 Ubuntu 版本已不再受支持。因此,您将无法从官方 Ubuntu 存储库安装任何新软件。您必须使用系统中已有的任何命令。
您的文件系统层次结构中可能有隐藏文件或目录(其名称以 开头.
)占用了太多磁盘空间。
要从根()目录开始搜索最大的 20 个目录或文件/
,可以使用以下命令:
sudo du -am / 2>/dev/null | sort -nr | head -n 20
20
根据您的需要调整参数。