Linux磁盘清理:提高运行效率的技巧
导读:1. 定期清理无用文件 临时文件:/tmp 和 /var/tmp 目录常堆积临时文件,可通过 sudo rm -rf /tmp/* 和 sudo rm -rf /var/tmp/* 清理(谨慎操作,避免删除正在使用的临时文件)。 日志文件...
1. 定期清理无用文件
- 临时文件:
/tmp
和/var/tmp
目录常堆积临时文件,可通过sudo rm -rf /tmp/*
和sudo rm -rf /var/tmp/*
清理(谨慎操作,避免删除正在使用的临时文件)。 - 日志文件:日志体积膨胀会占用大量空间,可使用
journalctl --vacuum-time=3d
保留最近3天日志,或手动删除旧日志(如sudo rm -rf /var/log/*.log.*
)。 - 包缓存:APT(Debian/Ubuntu)用
sudo apt-get clean
清理下载的软件包缓存;YUM/DNF(CentOS/RHEL/Fedora)用sudo yum clean all
或sudo dnf clean all
清理。
2. 卸载冗余软件与内核
- 无用软件包:使用
sudo apt-get autoremove
(Debian/Ubuntu)或sudo yum autoremove
(CentOS/RHEL)卸载不再需要的依赖项;sudo apt-get purge 软件名
彻底移除软件及配置文件。 - 旧内核:旧内核占用空间且无需保留,可通过
dpkg --list | grep linux-image
(Debian/Ubuntu)列出旧内核,用sudo apt-get purge linux-image-版本号
删除;或rpm -qa | grep kernel
(CentOS/RHEL)列出后用sudo yum remove kernel-版本号
清理。
3. 优化磁盘空间使用
- 查找大型文件:用
find / -type f -size +100M -exec ls -lh { } \;
查找大于100MB的文件,或用ncdu
(文本界面磁盘分析工具,sudo apt-get install ncdu
)直观查看占用空间大的目录。 - 清理旧文件:删除用户主目录下长期不用的文件(如旧文档、下载文件),或用
bleachbit
(图形化清理工具,sudo apt-get install bleachbit
)清理隐私数据与缓存。
4. 调整系统参数提升性能
- 禁用atime:修改
/etc/fstab
文件,在挂载选项中添加noatime
(如UUID=xxxx / ext4 defaults,noatime 0 1
),减少文件访问时间记录,提升读写性能。 - 调整I/O调度器:根据磁盘类型选择合适调度器(SSD用
deadline
或noop
,HDD用cfq
),通过cat /sys/block/sda/queue/scheduler
查看当前调度器,用echo deadline > /sys/block/sda/queue/scheduler
修改。 - 优化脏数据缓存:调整
/etc/sysctl.conf
中的vm.dirty_ratio
(脏数据占比上限,默认20%)和vm.dirty_background_ratio
(后台写入阈值,默认10%),如设置为vm.dirty_ratio = 10
、vm.dirty_background_ratio = 5
,减少写操作延迟,用sysctl -p
使配置生效。
5. SSD专属优化
- TRIM操作:SSD需定期运行
fstrim
释放未使用块,减少写入放大,延长寿命。可通过sudo fstrim /
清理根分区,或添加到cron(如0 2 * * * sudo fstrim /
)定期执行。
6. 自动化定期维护
- 将清理命令添加到cron作业,实现自动执行。例如,每天凌晨2点清理临时文件、日志和包缓存:
添加以下内容:crontab -e
0 2 * * * sudo apt-get clean & & sudo rm -rf /tmp/* & & sudo journalctl --vacuum-time=3d
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Linux磁盘清理:提高运行效率的技巧
本文地址: https://pptw.com/jishu/724895.html