人生倒计时
- 今日已经过去小时
- 这周已经过去天
- 本月已经过去天
- 今年已经过去个月
日常工作之esxi虚拟机debian(linux\ubuntu)磁盘扩容
第一章:ESXI后台的致命操作
在vSphere Client连上宿主机时,手指微微发抖——任何存储操作都可能引发数据灾难。但真正的老司机都清楚,扩容前必须做的三件事:
1️⃣ 快照备份(Snapshot)是保命符
右键虚拟机-快照-生成带有pre-resize标记的临时快照,这是最后的安全绳
2️⃣ 热添加要慎用
虽然ESXi 7.0支持在线扩展,但生产环境建议关机操作(别问我是怎么知道的)
3️⃣ 容量微操技巧
磁盘属性里的"置备大小"建议每次扩容不超过原盘的50%,防止出现存储锁死
当把虚拟磁盘从100G拖到200G时,进度条仿佛被刻意放慢。此时最怕的不是操作失败,而是中途断电——建议提前连接UPS电源,并打开操作日志实时监控。
第二章:Debian系统的惊险穿越
当熟悉的GRUB界面出现时,真正的技术博弈才刚刚开始。SSH连接后输入lsblk,果然看到sda磁盘变成了200G,但分区还是卡在原来的100G边界。这时候新手容易犯的三个致命错误:
❌ 直接使用fdisk -l查看(可能读取旧分区表缓存)
❌ 贸然使用parted工具调整(容易破坏MBR结构)
❌ 忘记卸载文件系统(导致扩容后数据校验异常)
正确姿势应该是这样的:
# 强制内核重读分区表
echo 1 > /sys/block/sda/device/rescan
dmesg | tail # 确认系统识别到新容量
# 使用fdisk调整分区
fdisk /dev/sda
d # 删除原分区(比如sda3)
n # 新建分区,注意起始扇区必须与原分区完全一致
t # 选择分区类型(LVM需保持8e标识)
w # 保存操作(建议提前备份:sfdisk -d /dev/sda > partition.backup)
# 文件系统扩容
## 对于ext4:
resize2fs /dev/sda3
## 对于xfs:
xfs_growfs /mount_point
# LVM环境操作链
pvresize /dev/sda3
lvextend -l +100%FREE /dev/vg00/lv_root
resize2fs /dev/vg00/lv_root第三章:那些年我们踩过的天坑
🔑 保命锦囊:
• 使用
gdisk检查分区表类型(MBR最大支持2TB,GPT才是未来)• 用
partprobe代替reboot刷新内核分区信息• 在扩容前执行
e2fsck -f /dev/sda3强制文件系统检查• 永远准备好LiveCD应急方案(推荐SystemRescueCd)
当df -h终于显示200G的可用空间时,立即执行:
1. 运行
sync三次确保数据落盘2. 创建post-resize快照
3. 删除初始快照释放存储空间
4. 在监控系统设置新的报警阈值(建议不超过85%)
最终章:运维人的哲学时刻
1. 技术债可视化:存储监控曲线不仅是数字,更是技术规划的打分表
2. 预案即尊严:每次扩容前检查UPS电源和应急SSH隧道
3. 敬畏生产环境:在vSphere里拖动的每个滑块,都是商业连续性的砝码
(操作记录已保存至/var/log/syslog)




