上一篇
根据2025年8月Linux内核更新,磁盘I/O性能提升30%!GPT分区表全面支持2TB以上磁盘,MBR逐渐退出历史舞台,云服务器(如AWS、Azure)新增一键式磁盘扩容功能,但本地化命令操作仍是运维核心技能!
服务器磁盘如同"数字仓库",管理不善会导致:
# 查看整体使用情况(人类可读格式) df -h # 💡 案例:发现/var分区仅剩10%空间! df -h /var
# 查找大文件(深入2层目录) du -ah --max-depth=2 /var # 💡 案例:定位占用5GB的神秘日志文件 du -sh /var/log/*
# GPT分区表创建(支持2TB+) parted /dev/sdb mklabel gpt parted /dev/sdb mkpart primary ext4 1MB 100% # 💡 案例:为云服务器新增100GB数据盘 fdisk /dev/sdb n → p → 1 → 回车 → 回车 → w
# 创建物理卷→卷组→逻辑卷 pvcreate /dev/sdb1 vgcreate data_vg /dev/sdb1 lvcreate -L 90G -n web_lv data_vg # 💡 案例:在线扩容逻辑卷(无需重启!) lvextend -L +10G /dev/data_vg/web_lv resize2fs /dev/data_vg/web_lv # ext4文件系统 xfs_growfs /dev/data_vg/web_lv # XFS文件系统
# 手动挂载新分区 mkdir /data mount /dev/data_vg/web_lv /data # 💡 案例:开机自动挂载(编辑/etc/fstab) echo "/dev/data_vg/web_lv /data ext4 defaults 0 2" >> /etc/fstab
# AWS/Azure附加新磁盘后操作 lsblk # 确认设备名(如/dev/sdb) mkfs.ext4 /dev/sdb # 格式化 mount /dev/sdb /mnt/newdisk # 挂载
# 删除7天前日志 find /var/log -type f -name "*.log" -mtime +7 -delete # 系统日志压缩 journalctl --vacuum-size=100M
# 清理/tmp和/var/tmp rm -rf /tmp/* /var/tmp/* # 清理Docker缓存 docker system prune -a --volumes
#!/bin/bash # 每日凌晨执行 echo "开始磁盘清理..." du -sh /var/* /tmp /home find /var/log -type f -name "*.log" -exec truncate -s 0 {} \; docker system prune -af echo "清理完成!当前/分区使用情况:" df -h /
卸载前必做:
lsof /data
确认无进程占用后再执行 umount /data
LVM扩容陷阱:
扩展逻辑卷后必须调整文件系统!resize2fs
(ext4)或 xfs_growfs
(XFS)
云服务器自动挂载:
/etc/fstab
中使用UUID而非设备名,避免设备顺序变化导致挂载失败
ncdu /
直观查看空间占用df -h
+ ncdu
定期检查立即行动:复制下方命令检查你的服务器!
df -hT && lsblk -f && vgdisplay
💬 互动话题:你遇到过最棘手的磁盘问题是什么?评论区分享你的故事!
本文由 业务大全 于2025-08-17发表在【云服务器提供商】,文中图片由(业务大全)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://cloud.7tqx.com/wenda/647433.html
发表评论