首页 未分类 正文内容

日常工作之esxi虚拟机debian(linux\ubuntu)磁盘扩容

admin 未分类 2025-05-23 16:36:17 135

 


日常工作之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. 1. 运行sync三次确保数据落盘

  2. 2. 创建post-resize快照

  3. 3. 删除初始快照释放存储空间

  4. 4. 在监控系统设置新的报警阈值(建议不超过85%)


最终章:运维人的哲学时刻

  1. 1. 技术债可视化:存储监控曲线不仅是数字,更是技术规划的打分表

  2. 2. 预案即尊严:每次扩容前检查UPS电源和应急SSH隧道

  3. 3. 敬畏生产环境:在vSphere里拖动的每个滑块,都是商业连续性的砝码

(操作记录已保存至/var/log/syslog

文章目录
    搜索