|
|
整个过程无需关机, 虚拟机用的vmware workstation pro16,linux系统为oracle linux9.4 ,与centos差不多的系统,分区方式为lvm。
虚拟机,右键,设置、添加,选中硬盘,下一步,磁盘类型选择SCSI 下一步,创建新虚拟磁盘,将虚拟磁盘存储为单个文件,下一步选择文件的保存位置,点击完成。
开始的时候留个记录,方便对比:
[root@192.168.1.131 /opt/oracle/oradata/ORCLCDB]#lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sr0 11:0 1 11G 0 rom
nvme0n1 259:0 0 120G 0 disk
├─nvme0n1p1 259:1 0 1G 0 part /boot
├─nvme0n1p2 259:2 0 59G 0 part
│ ├─ol-root 252:0 0 99.6G 0 lvm /
│ └─ol-home 252:1 0 19.4G 0 lvm /home
└─nvme0n1p3 259:3 0 60G 0 part
└─ol-root 252:0 0 99.6G 0 lvm / [root@192.168.1.131 /opt/oracle/oradata/ORCLCDB]#lsblk -f
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS
sr0 iso9660 Joliet Extension OL-9-4-0-BaseOS-x86_64 2024-05-02-20-35-07-00
nvme0n1
├─nvme0n1p1 xfs 9371f4d0-f785-4453-a797-aa3f6442b410 711.2M 26% /boot
├─nvme0n1p2 LVM2_member LVM2 001 c43Tme-hihw-p8kJ-brVx-zHzC-d2qH-I6ebZq
│ ├─ol-root xfs 3b40fecc-a71f-4b5e-81c2-6498aaa1bfbc 45.3G 54% /
│ └─ol-home xfs ed49fb2a-d570-491a-9dfd-c352c4d45b80 16G 17% /home
└─nvme0n1p3 LVM2_member LVM2 001 fPOVay-oQdR-noog-sfqJ-Ovlc-sZ6T-OrguV4
└─ol-root xfs 3b40fecc-a71f-4b5e-81c2-6498aaa1bfbc 45.3G 54% / 添加硬盘后,多出了sda:[root@192.168.1.131 /opt/oracle/oradata/ORCLCDB]#lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 10G 0 disk
sr0 11:0 1 11G 0 rom
nvme0n1 259:0 0 120G 0 disk
├─nvme0n1p1 259:1 0 1G 0 part /boot
├─nvme0n1p2 259:2 0 59G 0 part
│ ├─ol-root 252:0 0 99.6G 0 lvm /
│ └─ol-home 252:1 0 19.4G 0 lvm /home
└─nvme0n1p3 259:3 0 60G 0 part
└─ol-root 252:0 0 99.6G 0 lvm / 如果没有出现sda,据说可以这样试试:
echo - - - >/sys/class/scsi_host/host0/scan;echo - - - >/sys/class/scsi_host/host1/scan;echo - - - >/sys/class/scsi_host/host2/scan
这样或许就能扫描到新的硬盘。
下面开始具体操作:
1. 创建物理卷 (PV) : pvcreate /dev/sda
2. 查看当前卷组信息 : vgs
vgdisplay
找到包含 ol-root 逻辑卷的卷组名称(通常是 ol)
3. 扩展卷组 (VG),假设卷组名是 ol: vgextend ol /dev/sda
4. 查看逻辑卷信息 : lvs
lvdisplay
确认 ol-root 逻辑卷的路径
5. 扩展逻辑卷 (LV)
# 扩展逻辑卷(使用所有可用空间)
lvextend -l +100%FREE /dev/ol/root
6. 扩展文件系统
如果是 xfs 文件系统:xfs_growfs /
如果是 ext4 文件系统:resize2fs /dev/ol/root
验证结果 # 检查逻辑卷大小
lvs
# 检查文件系统大小
df -h /
[root@192.168.1.131 /opt/oracle/oradata/ORCLCDB]#lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 10G 0 disk
└─ol-root 252:0 0 109.6G 0 lvm /
sr0 11:0 1 11G 0 rom
nvme0n1 259:0 0 120G 0 disk
├─nvme0n1p1 259:1 0 1G 0 part /boot
├─nvme0n1p2 259:2 0 59G 0 part
│ ├─ol-root 252:0 0 109.6G 0 lvm /
│ └─ol-home 252:1 0 19.4G 0 lvm /home
└─nvme0n1p3 259:3 0 60G 0 part
└─ol-root 252:0 0 109.6G 0 lvm / [root@192.168.1.131 /opt/oracle/oradata/ORCLCDB]#lsblk -f
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS
sda LVM2_member LVM2 001 Fv6fj4-WEr6-xGVe-ejtC-K7IM-CpJ8-0Rn2T4
└─ol-root xfs 3b40fecc-a71f-4b5e-81c2-6498aaa1bfbc 55.3G 50% /
sr0 iso9660 Joliet Extension OL-9-4-0-BaseOS-x86_64 2024-05-02-20-35-07-00
nvme0n1
├─nvme0n1p1 xfs 9371f4d0-f785-4453-a797-aa3f6442b410 711.2M 26% /boot
├─nvme0n1p2 LVM2_member LVM2 001 c43Tme-hihw-p8kJ-brVx-zHzC-d2qH-I6ebZq
│ ├─ol-root xfs 3b40fecc-a71f-4b5e-81c2-6498aaa1bfbc 55.3G 50% /
│ └─ol-home xfs ed49fb2a-d570-491a-9dfd-c352c4d45b80 16G 17% /home
└─nvme0n1p3 LVM2_member LVM2 001 fPOVay-oQdR-noog-sfqJ-Ovlc-sZ6T-OrguV4
└─ol-root xfs 3b40fecc-a71f-4b5e-81c2-6498aaa1bfbc 55.3G 50% /
|
|