這次來說一下怎麼清理Ubuntu系統的系統日志,進而釋放占用的磁盤空間。
我這裡使用的Ubuntu版本是22.04,其他版本的清理方式都一樣#頭條創作挑戰賽#
目前的磁盤占用
先看一下目前的磁盤占用,可以借助ubuntu自帶的磁盤分析工具來分析一下
檢視目前日志的占用情況
可以借助下面的指令來檢視系統日志的占用情況
journalctl --disk-usage
執行完成後可以看到我這裡系統的日志占用達到了1.6G
清理系統日志
Ubuntu清理日志的方法也很簡單,系統提供了用于日志清理的指令,那就是journalctl
分為兩種方式
- 使用 –vacuum-size 選項
- 使用 –vacuum-time 選項
- 如果使用 –vacuum-size 選項,則可硬性指定日志的總體體積,意味着其會不斷删除舊有記錄直到所占容量符合要求:
- 如果使用 –vacuum-time 選項,任何早于這一時間點的條目都将被删除。例如,去年之後的條目才能保留:
我這裡使用
sudo journalctl --vacuum-time=3d
就表示清理3天之前的日志,保留3天内的日志。
執行完成後,提示清理了1.4G的日志,效果還是挺明顯的。
檢視效果
在使用自帶的磁盤分析工具,可以看到總體的占用已經降到了15.4G
在來和沒有清理之前的放在一起比較一下,下圖第一張是清理後的,第二張是清理前的,差不多是清理了1.4G。
Journalctl 還有很多其他的用法,有興趣的可以自己查一下,有了這清理日志還是很友善的。
其他閱讀
群晖docker部署talebook圖書管理系統 ubuntu中提示找不到ifconfig指令,如何解決?
如何清理群晖docker中容器的日志?
Ubuntu桌面版22.04安裝百度網盤圖解
教你用SSH指令來檢視華碩路由器的溫度
如何将群晖A伺服器的日志推送到群晖B伺服器上?
高德App如何檢視我點亮的城市