當CentOS文件系統空間不足時,可以采取以下幾種方法來解決:
刪除不必要的文件和目錄:
df -h
命令查看磁盤使用情況,找出占用空間較大的目錄或文件。find /var/log -type f -name "*.log" -mtime 30 -exec rm -f {} \;
yum clean all
lsof
命令檢查并刪除孤立的文件。package-cleanup --oldkernels --count=2
清理日志文件:
logrotate
工具對日志文件進行壓縮存檔,或者手動壓縮舊的日志文件。清理YUM緩存:
yum clean all
刪除孤立數據:
lsof | grep deleted
刪除不必要的軟件包:
yum list installed
yum remove package_name
刪除大文件:
find
命令查找大文件,以便進一步清理或移動它們:find / -type f -size +100M
擴展現有分區:
fdisk
或 parted
等工具調整分區大小。lvextend
命令擴展邏輯卷的大小。resize2fs
命令擴大文件系統。創建新分區并掛載:
fdisk
命令創建新分區。mkfs
命令對新分區進行格式化。/etc/fstab
文件,使系統啟動時自動掛載新分區。使用LVM擴展邏輯卷:
pvcreate
命令在新建的分區上創建物理卷。vgextend
命令將物理卷加入到卷組中。lvextend
命令擴展邏輯卷。xfs_growfs
命令擴展文件系統以使用新的邏輯卷空間。設置日志輪轉:
logrotate
工具定期輪轉日志文件,將舊的日志文件壓縮或刪除,并創建新的日志文件。清空回收站:
rm -rf /root/.local/share/Trash/*
監控磁盤使用情況:
df -h
和 du
命令定期檢查磁盤空間使用情況,及時發現并解決存儲空間不足的問題。ncdu
:sudo yum install ncdu
ncdu /path/to/directory
在進行任何磁盤操作之前,請務必備份重要數據,以防數據丟失。