Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

VMware 虛擬機 RedHat 5.5 根分區 LVM 擴容完整教程

編輯:Linux 教學

問題背景

Oracle 資料庫啟動報錯 ORA-09817: Write to audit file failed、Linux-x86_64 Error: 28: No space left on device,檢查發現根分區 /dev/mapper/VolGroup00-lvm_root 使用率 100%。

擴容整體流程

  1. VMware 層面擴充虛擬磁碟(20GB → 40GB)
  2. 客體系統識別新空間、建立分區、納入 LVM
  3. 擴展邏輯卷與文件系統

步驟 1:VMware 虛擬磁碟擴容

Windows 宿主機:

cd "C:\Program Files\VMware\VMware Workstation"
vmware-vdiskmanager.exe -x 40Gb "path\to\vmdisk1.vmdk"

Linux 宿主機:

vmware-vdiskmanager -x 40Gb /path/to/vmdisk1.vmdk
  • 參數 -x 指定目標總容量(非增量)
  • 操作前虛擬機必須完全關機
  • 路徑含空格需加雙引號

步驟 2:客體系統分區新空間

fdisk -l  # 確認 /dev/sda 已變 42.9GB,但僅有 sda1、sda2

fdisk /dev/sda
# 依序輸入:
m          # 顯示幫助
n          # 新建分區
p          # 主分區
3          # 分區號(sda3)
[enter]    # 起始柱面預設
[enter]    # 結束柱面預設(用盡剩餘空間)
t          # 修改分區類型
3          # 選擇 sda3
8e         # Linux LVM (0x8e)
w          # 寫入分區表
reboot     # 重啟生效分區表

步驟 3:格式化新分區並納入 LVM

# 格式化為物理卷
pvcreate /dev/sda3

# 延伸卷組
vgextend VolGroup00 /dev/sda3

# 延伸邏輯卷(根分區)
lvextend -l +100%FREE /dev/mapper/VolGroup00-lvm_root

# 調整文件系統大小(ext3/ext4)
resize2fs /dev/mapper/VolGroup00-lvm_root

驗證結果

df -h
# /dev/mapper/VolGroup00-lvm_root 應顯示約 40GB 可用空間

關鍵提醒

  • 操作前務必備份重要資料
  • LVM 卷組名、邏輯卷名請用 vgs/lvs 確認
  • 若為 XFS 文件系統,改用 xfs_growfs /
  • 生產環境建議維護窗口操作,並驗證應用正常
Copyright © Windows教程網 All Rights Reserved