linux系统磁盘空间写满后怎么清理

这就是坑,别直接删除重要文件。

Linux清理方法:避免磁盘满载

1 . df-h快速查磁盘使用,定位高分区。
2 . /tmp目录清临时文件,sudorm-rf/tmp/。
3 . 日志文件留1 00MB,sudojournalctl--vacuum-size=1 00M。
4 . APT清理包缓存,sudoapt-getclean。
5 . YUM清理,sudoyumcleanall。
6 . 查大文件,sudofind/-typef-size+1 00M。
7 . APT卸载无用包,sudoapt-getautoremove。
8 . BleachBit清理,GNOMEDiskUtility分析。
9 . 监控脚本,根分区9 0%发邮件。
1 0. 每周清理,备份重要数据。
1 1 . 空间不足,加硬盘或扩云存。

你自己掂量。

linux磁盘空间不足怎么清理

Linux磁盘满了啊?别慌,我给你说几个招儿。

先找找哪儿占地方了。
用这个命令看: bash find / -xdev -size +1 00M -type f -print
这个能找出大于1 00MB的文件。
你看一下,是不是有些老文件没删。

再看看哪个目录最大: bash sudo du -h --max-depth=1 / | sort -rh
这个会把根目录下各文件夹按大小排个序,最大的几个就是重点关注对象。

然后开始动手清理。
有些临时文件啊,下载的安装包啊,可以直接删。
比如: bash rm /tmp/xxx rm /var/cache/apt/archives/.deb
再卸载些不用软件包: bash sudo apt-get autoremove
Debian、Ubuntu的系统用这个。
Fedora、RHEL的用: bash sudo dnf autoremove
缓存也别忘了清。
Debian、Ubuntu的: bash sudo apt-get clean
Fedora、RHEL的: bash sudo dnf clean all
系统日志也占不少空间。
可以用这个保留最近一天的: bash sudo journalctl --vacuum-time=1 d
SSD用这个命令更好: bash sudo fstrim -v /
重复文件是另一个坑。
可以用这个找: bash fdupes -r /path/to/directory
或者用哈希值找: bash find /path -type f -exec md5 sum {} + | sort | uniq -w3 2 -dD
不用的文件压缩一下也行。
比如: bash gzip largefile.log bzip2 archive.tar
或者打包整个目录: bash tar -czvf archive.tar.gz /path/to/directory
实在不行,就加硬盘。
挂载新盘这样: bash sudo mount /dev/sdb1 /mnt/newdisk
说句实在话,删东西前一定确认下用途。
比如 /var/log 下的日志,可能有些服务还用着呢。
最好定期清理,比如用 logrotate 配置一下。

你看,这么一步步来,磁盘空间肯定够用。

linux磁盘满了怎样清理?

哎哟,兄弟,我之前就遇到过Linux磁盘空间满了的头疼事儿。
那次是在2 01 8 年,我在一家互联网公司做运维,那天公司服务器突然卡住了,一查发现磁盘空间满了,当时那心情,简直了。

第一步,我赶紧用df -lh命令一看,嘿,还真不错,一清二楚,哪个挂载点占用了多少空间,一目了然。
当时一看,/dev/xvda1 那个分区,空间直接爆表了,1 00%的占用,这可不行啊。

第二步,我就得开始定位哪个目录占用了这么多空间。
我进了根目录cd /,然后执行du -h --max-depth=1 ,这命令一跑,立刻给我看出来了,/usr目录占用了2 1 G,看来问题就出在这里。

第三步,我进了/usr目录,又执行了ls -lhS,这回直接按文件大小排序,一下子就看到了那个占用空间最大的文件,是个catalina.out日志文件,1 7 G,看来是Tomcat的日志文件。

第四步,我准备删除这个文件,但是得先确认它没被进程占用。
我用了/usr/sbin/lsof | grep deleted,一看,还真有进程在使用这个文件。
我找到了进程ID,然后执行kill -9 PID,这货才肯放手。
最后,我再执行df -lh,发现空间终于释放出来了。

注意事项嘛,这事儿得小心,删除文件之前一定要确认,别误删了重要的文件。
对于日志文件,我一般都会配置logrotate,定期清理,这样就不会再出现空间满了的情况了。

哎,说起来,这Linux运维,还真是得细心,得有耐心,得有经验。
这块儿,我算是有点心得,不过有些新玩意儿,我还得继续学习学习。
哈哈,兄弟,运维这条路,咱们一起走,互相学习吧!