溫馨提示×

Linux磁盤清理:提高運行效率的技巧

小樊
39
2025-10-12 20:10:31
欄目: 智能運維

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 allsudo 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用 deadlinenoop,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
    

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女