最近使用svn时无法更新,报错:找不到临时文件。
- 登录服务器查看磁盘使用情况
[root@VM_0_14_centos bin]# cd /
[root@VM_0_14_centos /]# df -h
结果如下(清理后)
Filesystem Size Used Avail Use% Mounted on
/dev/vda1 50G 4.8G 42G 11% /
- 一级一级查看哪个文件占用较大
[root@VM_0_14_centos /]# du -h --max-depth=1 ./
结果如下
30M ./etc
20K ./lost+found
4.0K ./selinux
144K ./dev
64K ./tmp
4.0K ./data
0 ./sys
8.0K ./opt
3.4M ./root
4.0K ./media
15M ./sbin
2.2G ./usr
4.0K ./mnt
4.0K ./srv
8.0K ./run
2.0G ./var
61M ./boot
4.0K ./cgroup
7.2M ./bin
du: cannot access `./proc/31354/task/31354/fd/4': No such file or directory
du: cannot access `./proc/31354/task/31354/fdinfo/4': No such file or directory
du: cannot access `./proc/31354/fd/4': No such file or directory
du: cannot access `./proc/31354/fdinfo/4': No such file or directory
0 ./proc
256M ./lib
31M ./home
4.6G ./
例如继续查看某较大的目录
[root@VM_0_14_centos /]# cd /usr/
[root@VM_0_14_centos usr]# du -h --max-depth=1 ./
结果如下:
12K ./src
1.3G ./local
4.0K ./etc
270M ./share
4.0K ./games
9.3M ./include
153M ./sbin
190M ./bin
254M ./lib
8.0M ./libexec
2.2G ./
如此反复执行,找到某些特大日志文件,删除即可
- 还有一种情况:磁盘被占满,但是查看各目录文件都不大
原因是上次删除的文件被某进程占用,虽然把文件删除,但是此进程依然占用磁盘node
使用命令查看依然占用空间的已删除文件
[root@VM_0_14_centos usr]# lsof |grep delete
结果如下
init 1 root txt REG 252,1 153380 253985 /sbin/init (deleted)
agetty 806 root txt REG 252,1 18620 254067 /sbin/agetty (deleted)
dbus-daem 1233 dbus txt REG 252,1 362432 215427 /bin/dbus-daemon (deleted)
java 13484 root 1w REG 252,1 42314160351 361204 /usr/local/java/apache-tomcat-8.0.51/logs/catalina.out (deleted)
java 13484 root 2w REG 252,1 42314160351 361204 /usr/local/java/apache-tomcat-8.0.51/logs/catalina.out (deleted)
java 13484 root 7w REG 252,1 99322 3031084 /usr/local/java/apache-tomcat-8.0.51/logs/catalina.2018-10-07.log (deleted)
java 13484 root 8w REG 252,1 353833317 3031085 /usr/local/java/apache-tomcat-8.0.51/logs/localhost.2018-10-07.log (deleted)
java 13484 root 9w REG 252,1 676 1064990 /usr/local/java/apache-tomcat-8.0.51/logs/manager.2018-08-29.log (deleted)
java 13484 root 10w REG 252,1 0 1064976 /usr/local/java/apache-tomcat-8.0.51/logs/host-manager.2018-08-25.log (deleted)
java 13484 root 56w REG 252,1 249228 3031083 /usr/local/java/apache-tomcat-8.0.51/logs/localhost_access_log.2018-10-07.txt (deleted)
发现占用空间较大的是tomcat 的日志文件,故重启tomcat服务即可
[root@VM_0_14_centos usr]# cd /usr/local/java/apache-tomcat-8.0.51/bin/
[root@VM_0_14_centos bin]# ./shutdown.sh
[root@VM_0_14_centos bin]# ./startup.sh
若重启服务器的成本较低,可以直接重启服务器
网友评论