无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 61|回复: 2
打印 上一主题 下一主题

[分享] 虚拟机系统oracle linux纯命令扩展硬盘空间

[复制链接]
跳转到指定楼层
1#
发表于 2025-6-23 18:21:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 likeyouli 于 2025-7-2 07:43 编辑

首先关机,设置里扩展硬盘大小,因为拍摄了很多快照,竟然提示不删除快照,无法扩展硬盘,没办法,只能删除快照再从设置里扩展硬盘大小了 ,然后开机。
[root@192.168.1.133 ~]#lsblk
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
sr0          11:0    1   11G  0 rom   -------------------------------------------------------------------nvme0n1     259:0    0  140G  0 disk
├─nvme0n1p1 259:1    0    1G  0 part /boot
└─nvme0n1p2 259:2    0   59G  0 part  ----------------------------------------------------------
  ├─ol-root 252:0    0 39.6G  0 lvm  /
  └─ol-home 252:1    0 19.4G  0 lvm  /home

上边可以清晰看出nvme0n1 为140G大小,但只分出了60G。
命令行下依次输入: [root@192.168.1.133 ~]# fdisk /dev/nvme0n1
会有以下提示:欢迎使用 fdisk (util-linux 2.37.4)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
This disk is currently in use - repartitioning is probably a bad idea.
It's recommended to umount all file systems, and swapoff all swap
partitions on this disk.
1. 输入 n(新建分区)。
2. 选择 p(主分区)。
3. 直接回车(使用默认起始扇区)。
4. 直接回车(使用所有剩余空间)。

输入 t,选择新分区(如 3),Hex 代码或别名(输入 L 列出所有代码):L
00 空               24 NEC DOS          81 Minix / 旧 Linu  bf Solaris
01 FAT12            27 隐藏的 NTFS Win  82 Linux swap / So  c1 DRDOS/sec (FAT-
02 XENIX root       39 Plan 9           83 Linux            c4 DRDOS/sec (FAT-
03 XENIX usr        3c PartitionMagic   84 OS/2 隐藏 或 In  c6 DRDOS/sec (FAT-
04 FAT16 <32M       40 Venix 80286      85 Linux 扩展       c7 Syrinx
05 扩展             41 PPC PReP Boot    86 NTFS 卷集        da 非文件系统数据
06 FAT16            42 SFS              87 NTFS 卷集        db CP/M / CTOS / .
07 HPFS/NTFS/exFAT  4d QNX4.x           88 Linux 纯文本     de Dell 工具
08 AIX              4e QNX4.x 第2部分   8e Linux LVM        df BootIt
09 AIX 可启动       4f QNX4.x 第3部分   93 Amoeba           e1 DOS 访问
0a OS/2 启动管理器  50 OnTrack DM       94 Amoeba BBT       e3 DOS R/O
0b W95 FAT32        51 OnTrack DM6 Aux  9f BSD/OS           e4 SpeedStor
0c W95 FAT32 (LBA)  52 CP/M             a0 IBM Thinkpad 休  ea Linux 扩展启动
0e W95 FAT16 (LBA)  53 OnTrack DM6 Aux  a5 FreeBSD          eb BeOS fs
0f W95 扩展 (LBA)   54 OnTrackDM6       a6 OpenBSD          ee GPT
10 OPUS             55 EZ-Drive         a7 NeXTSTEP         ef EFI (FAT-12/16/
11 隐藏的 FAT12     56 Golden Bow       a8 Darwin UFS       f0 Linux/PA-RISC
12 Compaq 诊断      5c Priam Edisk      a9 NetBSD           f1 SpeedStor
14 隐藏的 FAT16 <3  61 SpeedStor        ab Darwin 启动      f4 SpeedStor
16 隐藏的 FAT16     63 GNU HURD 或 Sys  af HFS / HFS+       f2 DOS 次要
17 隐藏的 HPFS/NTF  64 Novell Netware   b7 BSDI fs          fb VMware VMFS
18 AST 智能睡眠     65 Novell Netware   b8 BSDI swap        fc VMware VMKCORE
1b 隐藏的 W95 FAT3  70 DiskSecure 多启  bb Boot Wizard 隐   fd Linux raid 自动
1c 隐藏的 W95 FAT3  75 PC/IX            bc Acronis FAT32 L  fe LANstep
1e 隐藏的 W95 FAT1  80 旧 Minix         be Solaris 启动     ff BBT

别名:
   linux          - 83
   swap           - 82
   extended       - 05
   uefi           - EF
   raid           - FD
   lvm            - 8E
   linuxex        - 85
Hex 代码或别名(输入 L 列出所有代码):8e

设置类型为 Linux LVM(代码 8e),也就是上边输入8e
输入 w 保存并退出。


此时输入lsblk,会看到:
[root@192.168.1.133 ~]#lsblk
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
sr0          11:0    1   11G  0 rom
nvme0n1     259:0    0  140G  0 disk
├─nvme0n1p1 259:1    0    1G  0 part /boot
├─nvme0n1p2 259:2    0   59G  0 part
│ ├─ol-root 252:0    0 39.6G  0 lvm  /
│ └─ol-home 252:1    0 19.4G  0 lvm  /home
└─nvme0n1p3 259:3    0   80G  0 part

多出了 nvme0n1p3---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
将新分区加入 LVM1. 创建物理卷(PV)
sudo pvcreate /dev/nvme0n1p3
提示:Physical volume "/dev/nvme0n1p3" successfully created.
2. 扩展卷组(VG)
(假设你的卷组名是 ol,可通过 vgdisplay 确认)
sudo vgextend ol /dev/nvme0n1p3
提示: Volume group "ol" successfully extended
3. 扩展逻辑卷(LV)
(假设你的根逻辑卷是 /dev/ol/root,可通过 lvdisplay 确认)
sudo lvextend -l +100%FREE /dev/ol/root
提示:Size of logical volume ol/root changed from 39.64 GiB (10148 extents) to <119.64 GiB (30627 extents).
  Logical volume ol/root successfully resized.
上述提示代表  逻辑卷 ol/root 已成功调整大小。
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml44964\wps1.jpg
4. 调整文件系统XFS 文件系统(默认 Oracle Linux/RHEL)
sudo xfs_growfs /
提示:显示的内容最下边行提示data blocks changed from 10391552 to 31362048
ext4 文件系统
sudo resize2fs /dev/ol/root



步骤 4:验证扩展
df -h /
Filesystem              Size    Used   Avail  Use%   Mounted on
/dev/mapper/ol-root  120G   20G  100G  17%     /



关键点
1.
LVM 管理:你的系统使用 LVM,因此必须通过 pvcreate → vgextend → lvextend 扩展空间。
文件系统调整
XFS:xfs_growfs /
ext4:resize2fs /dev/ol/root
2.
备份数据:操作前建议备份重要数据,避免意外损坏。
3.






总结
步骤
命令
说明
1. 确认空间
sudo fdisk -l /dev/nvme0n1
检查未分配的 80G
2. 创建分区
sudo fdisk /dev/nvme0n1
新建 nvme0n1p3
3. 加入 LVM
sudo pvcreate /dev/nvme0n1p3
创建物理卷
4. 扩展 VG
sudo vgextend ol /dev/nvme0n1p3
扩展卷组
5. 扩展 LV
sudo lvextend -l +100%FREE /dev/ol/root
扩展逻辑卷
6. 调整 FS
sudo xfs_growfs /
调整文件系统
完成后,df -h / 应显示根分区已扩容。





2#
发表于 2025-7-1 17:25:22 | 只看该作者
666
回复

使用道具 举报

3#
 楼主| 发表于 2025-7-30 16:49:14 | 只看该作者
本帖最后由 likeyouli 于 2025-7-31 17:30 编辑

将/home 分区合并到根目录(home分区里的文件提前备份):
可以先看看,留个之前的:lsblk、df -h /、df-h  ;
①umount /home ;
②lvremove /dev/mapper/ol-home  这里输入y ;
③lvextend -l +100%FREE /dev/mapper/ol-root  合并到 / 对应的ol-root 上;
④xfs_growfs /dev/mapper/ol-root;
⑤vim /etc/fstab ,将/dev/mapper/ol-home   /home 前边添加#字,即注释掉。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-12-10 18:34

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表