linux磁盘满了怎样清理?
1、查看磁盘信息
df –lh
我们可以看见Filesystem下的挂载点 /dev/xvda1 下的40G容量已经耗尽。接下来就是删除占用磁盘空间大,但又无用的文件。
推荐:《linux使用教程》
2、定位最大文件目录
cd / #进入根目录。 du -h --max-depth=1 #寻找当前目录,哪个文件夹占用空间最大
可以看到 /usr 此路径占用较大磁盘空间,占用了21G。眼尖的同学可能看到了最后一项显示24G,它表示当前目录所有文件占用磁盘空间总和容量是24G。
如法炮制,几番判断后,定位到tomcat的日志文件。
由上图可以判断,17G文件在当前目录(tomcat日志目录)文件中。
3、定位最大文件
ls –lhS # 将文件以从大到小顺序展现
最终定位文件为:catalina.out 这个日志文件。
4、确认文件未被占用
删除文件谁都会:rm –f catalina.out 但是,最好确认下是否要下载下来让开发人员分析日志。
在Linux或者Unix系统中,通过rm或者文件管理器删除文件将会从文件系统的目录结构上解除链接(unlink).然而如果文件是被打开的(有一个进程正在使用),那么进程将仍然可以读取该文件,磁盘空间也一直被占用。
/usr/sbin/lsof|grep deleted #确认删除文件是否被占用
确实被占用。根据第二列提供的pid,输入命令:kill -9 13117 杀掉进程。
再次输入命令:df –lh
如图,磁盘空间被释放了。问题顺利处理了
以上就是linux磁盘满了怎样清理?的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号