Oracle 資料庫啟動報錯 ORA-09817: Write to audit file failed、Linux-x86_64 Error: 28: No space left on device,檢查發現根分區 /dev/mapper/VolGroup00-lvm_root 使用率 100%。
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 指定目標總容量(非增量)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 # 重啟生效分區表
# 格式化為物理卷
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 可用空間
vgs/lvs 確認xfs_growfs /