上一篇
df
命令:磁盘空间总览df -h # 📊 以易读的GB/MB格式显示所有文件系统使用情况 df -hT # 📑 同时显示文件系统类型(如ext4/XFS) df -i # 🔢 查看inode使用情况(解决"文件数量不足"问题)
示例输出:
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 50G 15G 33G 31% /
tmpfs 3.9G 0 3.9G 0% /dev/shm
du
命令:目录级深度分析du -sh /var/log # 📂 显示/var/log目录总大小 du -sh * | sort -rh # 🔍 列出当前目录下所有文件/目录的大小(降序排列)
lsblk
命令:块设备树状图lsblk # 🌳 显示磁盘、分区及挂载点的层级结构 lsblk -f # 📄 显示文件系统类型和UUID
ncdu
:交互式磁盘分析ncdu / # 🔍 扫描根目录并生成交互式界面,支持删除文件
htop
/bashtop
:增强版进程监控sudo yum install htop -y # 🖥️ 安装htop(比top更直观) htop # 实时监控进程、内存、磁盘I/O
dstat
:实时系统统计dstat -d # 📈 监控磁盘读写速度 dstat --disk-util # 💽 显示磁盘利用率
# 清理临时文件 sudo rm -rf /tmp/* # 🗑️ 清空临时目录 sudo truncate -s 0 /var/log/*.log # ✂️ 清空日志文件(保留文件结构) # 清理YUM/DNF缓存 sudo yum clean all # 🧹 CentOS 7 sudo dnf clean all # 🧹 CentOS 8+/Stream # 删除无用软件包 sudo yum autoremove # 🗑️ 移除未使用的依赖包
# 限制日志大小 echo '{"log-driver":"json-file","log-opts":{"max-size":"100m","max-file":"5"}}' > /etc/docker/daemon.json systemctl restart docker # 🔄 重启Docker服务 # 迁移Docker数据目录 systemctl stop docker rsync -aqxP /var/lib/docker/ /new/path/ # 📤 同步数据到新目录 mv /var/lib/docker /var/lib/docker.bak # 🔒 备份原目录 echo '{"data-root":"/new/path"}' >> /etc/docker/daemon.json systemctl start docker # 🚀 启动Docker
# 扩展逻辑卷 lvextend -L +10G /dev/vg_name/lv_name # ⚡ 增加10GB空间 resize2fs /dev/vg_name/lv_name # 📏 调整ext4文件系统大小 xfs_growfs /dev/vg_name/lv_name # 📏 调整XFS文件系统大小
rm
、fdisk
等操作前务必备份数据!🔒df -i
显示使用率超80%时,需清理小文件或扩展文件系统。⚠️logrotate
自动轮转日志,避免单个文件过大。🔄ncdu
和bashtop
,可通过sudo dnf install
快速安装。通过以上命令和工具,您可以高效监控和管理CentOS系统的存储空间,确保服务器稳定运行!🚀
本文由 业务大全 于2025-08-20发表在【云服务器提供商】,文中图片由(业务大全)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://cloud.7tqx.com/wenda/676959.html
发表评论