virtualbox中给CentOS根分区扩容的方法

本文详细介绍了如何在CentOS系统中进行硬盘扩容操作,包括在VirtualBox中添加新磁盘、使用fdisk进行分区、利用mke2fs进行格式化、创建物理卷、扩展卷组及逻辑卷等步骤。

1.在virtualbox设置->存储->控制器SATA新建一个磁盘

2.进入终端
  #fdisk /dev/sdb
  输入n(add a new partition)
  输入p(primary)
  分区号,起始扇区,last扇区直接回车取默认值(有特殊要求可以自己设置)
  输入w(write table to disk and exit)

3.对新分区进行格式化
  #mke2fs /dev/sdb1

4.创建pv
  #pvcreate /dev/sdb1

5.查看当前卷情况
  #vgdisplay(free PE/Size 表示可用的扩展空间)

6.扩展卷组
  #vgextend /dev/centos(第五步显示的VG Name) /dev/sdb1
再次使用 #vgdisplay,可以看到free PE/Size变化了

7.扩展逻辑卷的容量
  #lvextend -L +1024M(你想扩充的大小,单位G,M都可以,不要超过free PE/Size的值) /dev/centos/root
  #xfs_growfs /dev/centos/root

8.查看结果
  #df -lhT /dev/mapper/centos-root的容量变成扩容后的大小了,扩容成功

 

其他相关命令

(1)查看目录文件所在的分区

# df -h /var
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 51G 2.6G 46G 6% /

其中/dev/mapper/centos-root后面的centos-root,便是所在的分区。

通过命令:

# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   30G  0 disk
├─sda1            8:1    0  500M  0 part /boot
└─sda2            8:2    0 29.5G  0 part
  ├─centos-root 253:0    0 28.5G  0 lvm  /
  └─centos-swap 253:1    0    3G  0 lvm  [SWAP]
sdb               8:16   0   20G  0 disk
└─centos-root   253:0    0 28.5G  0 lvm  /

参考&延伸:
http://www.cnblogs.com/nicholas_f/archive/2011/01/22/1942134.html
http://www.linuxidc.com/Linux/2013-12/93431.htm

转载于:https://my.oschina.net/u/658505/blog/591485

<think>好的,我需要帮助用户在CentOS 7上对非LVM的根分区进行扩容。用户之前提到过引用关于LVM和非LVM扩容的内容,但这次明确要求非LVM的方法。首先,我得回忆非LVM分区扩容的步骤,通常这涉及到调整分区大小,然后扩展文件系统。 首先,用户需要确认当前的分区结构。使用`fdisk -l`或`lsblk`查看磁盘情况,确定根分区所在的设备,比如是/dev/sda2。然后,用户可能需要扩展虚拟磁盘,比如在VMware中增加磁盘空间。之后,进入系统,使用fdisk删除原有分区并重新创建更大的分区,注意保持相同的起始扇区,避免数据丢失。这时候需要执行partprobe或者重启让内核识别新分区表。接下来,如果是ext4文件系统,用resize2fs;如果是xfs,用xfs_growfs。要确保文件系统扩展正确,最后用df -h检查。 需要注意的是,非LVM的分区调整风险较高,操作前必须备份数据。此外,如果根分区后面有其他分区,可能需要先调整后面的分区,这可能比较复杂,可能需要使用GParted等工具,但在服务器环境中可能不太方便。所以步骤大概是:扩展虚拟磁盘→删除旧分区→创建新分区→刷新分区表→扩展文件系统→验证结果。同时提醒用户谨慎操作,避免数据丢失。</think>以下是CentOS 7系统中对**非LVM根分区**扩容的详细操作流程,包含风险提示和关键步骤说明: --- ### 一、操作前准备 1. **完整备份数据** 所有分区操作均有数据丢失风险,建议通过`tar`或`rsync`备份关键数据。 2. **确认分区类型** 执行命令查看当前分区信息: ```bash lsblk df -Th / # 检查根分区文件系统类型(xfs/ext4) ``` 若输出包含`/dev/sdX`(如/dev/sda2)且无`lvm`标识,则为非LVM分区[^3]。 --- ### 二、操作步骤(以虚拟机扩展磁盘为例) #### 1. 扩展虚拟磁盘容量 - **VMware/VirtualBox**:关闭虚拟机→编辑设置→扩展虚拟磁盘容量(如从20GB扩展到30GB) - **云服务器**:通过控制台调整云盘容量 #### 2. 创建新分区空间 1. 进入分区工具: ```bash fdisk /dev/sda # 假设根分区在/dev/sda2 ``` 2. 删除旧根分区(**不格式化**): - 输入`d`删除原根分区(如分区2) - 输入`n`新建分区,**起始扇区必须与原分区一致**(记录原分区的Start值) - 设置新结束扇区为最大可用空间(例如直接回车采用默认值) - 输入`w`保存分区表 #### 3. 刷新分区表 ```bash partprobe /dev/sda # 强制内核重新读取分区表 # 若失败则必须重启系统 reboot ``` #### 4. 扩展文件系统 - **EXT4文件系统**: ```bash resize2fs /dev/sda2 ``` - **XFS文件系统**: ```bash xfs_growfs / ``` --- ### 三、验证结果 ```bash df -h / # 查看扩容后的根分区容量 lsblk # 检查分区大小是否同步 ``` --- ### ⚠️ 关键风险提示 1. **分区连续性要求** 根分区后方不能有其他分区,否则需先删除后方分区(将导致数据丢失) 2. **虚拟机快照保护** 操作前创建虚拟机快照,避免操作失误导致系统崩溃 3. **物理机谨慎操作** 物理服务器建议使用`gparted-live`工具通过ISO引导操作 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值