个人笔记vmware平台centos7的扩容

本文详细描述了如何在LinuxVM上扩展swap空间,包括删除旧分区、新建swap分区、调整分区格式、写入分区表,以及后续的格式化、挂载和LVM卷组扩展等步骤。

背景:swap空间为单个partition主分区,非swap文件形式,磁盘为MBR分区表

总体步骤:

1、VM虚拟机上设置增加硬盘容量。

2、启动Linux系统,对原有swap分区swapoff:swapoff /dev/sda3

3、使用fdisk删除 /dev/sda3##Linux无法直接把分区容量拉大,至少我还不知道直扩的方法,所以需要先删除分区,再重新建立分区设定容量。

4、使用fdisk新增主分区为/dev/sda3,此时可以设定sda3容量大小

5、使用fdisk将分区格式的id改为82,对应格式为swap / solaris

6、使用fdisk写入分区表,,然后重启

7、格式化分区sudo mkswap /dev/sda3

8、使用blkid获得/dev/sda3的UUID,然后在/etc/fstab中写入 UUID  swap  swap  defaults  0  0信息永久挂载

9、使用swapon /dev/sda3来加载分区,最后使用free -mg来查看swap空间的信息。

背景:磁盘sda为MBR分区表,已有3个主分区,磁盘有且只能开出最后1个分区

1、使用fdisk新增主分区为/dev/sda4,调整容量为最大的剩余容量。

2、使用fdisk将分区格式的id改为8e,对应格式为linux LVM.

3、使用fdisk写入分区表,然后重启

4、格式化分区sudo mkfs -t xfs /dev/sda4。

5、创建物理卷pvcreate /dev/sda4

6、将卷放置到centos卷组,vgextend centos /dev/sda4

7、调整centos卷组容量,lvresize -L +??G /dev/mapper/centos-root##??为按自己需求调整容量

8、同步系统文件,xfs_growfs /dev/mapper/centos-root

<think> 我们参考了用户提供的三个引用,这些引用都涉及在VMware中安装的CentOS 7虚拟机磁盘扩容的方法。根据引用内容,我们可以总结出以下步骤: 1. 首先关闭虚拟机,然后在VMware的虚拟机设置中扩展磁盘容量(如引用[1]所示)。 2. 启动虚拟机,进入CentOS 7系统。 3. 使用分区工具(如fdisk)对新增加的磁盘空间进行分区(引用[3]中虽然没有详细描述分区步骤,但通常需要此步骤)。 4. 将新分区扩展到原有的逻辑卷中(引用[3]中提到了使用xfs_growfs命令扩容文件系统,但在此之前需要将新空间加入卷组和逻辑卷)。 5. 调整文件系统大小(引用[3]中使用了xfs_growfs命令,因为CentOS 7默认使用XFS文件系统)。 具体步骤如下(结合引用内容并补充完整): ### 步骤详解 1. **扩展虚拟机磁盘**: - 关闭CentOS 7虚拟机。 - 在VMware中,选择虚拟机,右键“设置”->“硬盘”->“扩展”,输入新的磁盘大小(大于原来的大小)。 - 启动虚拟机。 2. **查看磁盘情况**: - 使用`fdisk -l`命令查看磁盘分区情况。通常原来的系统盘为`/dev/sda`,而新扩展的空间还未分配。 3. **创建新分区**: - 使用`fdisk /dev/sda`命令进入分区工具。 - 输入`n`创建新分区(通常新建为主分区或扩展分区,根据实际情况)。 - 选择分区类型(主分区或逻辑分区),然后输入分区号(如果原有分区是sda1和sda2,则新分区号可能是sda3)。 - 设置分区的起始扇区和结束扇区(通常使用默认值,即整个剩余空间)。 - 将新分区的类型改为Linux LVM(输入`t`,然后输入分区号,再输入类型代码`8e`)。 - 输入`w`保存并退出。 4. **重新加载分区表**: - 使用`partprobe`命令让内核重新读取分区表。 5. **创建物理卷并扩展卷组**: - 使用`pvcreate /dev/sda3`(假设新分区为sda3)创建物理卷。 - 查看当前卷组名称(使用`vgdisplay`),通常为`centos`。 - 使用`vgextend centos /dev/sda3`将新物理卷加入卷组。 6. **扩展逻辑卷**: - 查看逻辑卷路径(使用`lvdisplay`),通常为`/dev/centos/root`(或`/dev/mapper/centos-root`)。 - 使用`lvextend -l +100%FREE /dev/centos/root`(将卷组中所有剩余空间扩展到根逻辑卷)。 7. **调整文件系统大小**: - 对于XFS文件系统(CentOS 7默认):使用`xfs_growfs /dev/centos/root`(或`/dev/mapper/centos-root`)调整文件系统大小。 - 如果是ext4文件系统,则应使用`resize2fs /dev/centos/root`。 8. **验证**: - 使用`df -h`查看挂载点`/`的容量是否已增加。 ### 注意事项 - 操作前建议备份重要数据。 - 如果原磁盘有多个分区(如单独的/home),则扩展逻辑卷时需要指定正确的逻辑卷路径,并注意不要误扩其他逻辑卷。 - 如果原系统使用的是LVM,上述步骤适用;如果不是,则需要调整步骤。 根据引用[3]中的操作,他们成功将根文件系统从原来的容量扩展到了96G(从13G可用变为84G可用)。 ### 相关问题 1. 在VMware中扩展虚拟机磁盘后,为什么在CentOS 7系统中看不到新增的空间? 2. 如何检查CentOS 7的文件系统类型(XFS还是ext4)? 3. 如果扩容过程中误操作导致系统无法启动,应如何恢复? [^1]: 引用自用户提供的引用[1] [^2]: 引用自用户提供的引用[2] [^3]: 引用自用户提供的引用[3] </think> ### VMware安装CentOS 7后磁盘扩容方法 以下是基于引用内容的完整操作流程(以根分区`/dev/mapper/centos-root`扩容为例): --- #### **步骤1:扩展虚拟机磁盘容量** 1. **关闭CentOS 7虚拟机** 2. 在VMware中右键虚拟机 → **编辑设置** → 选择**硬盘** → **扩展** → 输入目标容量(如原100GB扩至200GB) 3. 启动虚拟机(此时系统尚未识别新增空间)[^1] --- #### **步骤2:分配新空间到物理卷** ```bash # 查看磁盘分区(确认新增空间未分配) sudo fdisk -l # 通常新增空间显示为 /dev/sda 的未分配部分 # 创建新分区(以 /dev/sda3 为例) sudo fdisk /dev/sda # 交互命令:n → p → 3 → 回车(默认起始扇区)→ 回车(使用全部空间)→ t → 3 → 8e(设为LVM类型)→ w 保存 ``` #### **步骤3:扩展LVM逻辑卷** ```bash # 重载分区表 sudo partprobe /dev/sda # 将新分区加入物理卷 sudo pvcreate /dev/sda3 sudo vgextend centos /dev/sda3 # "centos" 为卷组名(通过 vgdisplay 确认) # 扩展根逻辑卷(使用全部空闲空间) sudo lvextend -l +100%FREE /dev/mapper/centos-root ``` --- #### **步骤4:调整文件系统** ```bash # 对于XFS文件系统(CentOS 7默认) sudo xfs_growfs /dev/mapper/centos-root # 对于ext4文件系统(如使用) sudo resize2fs /dev/mapper/centos-root ``` --- #### **步骤5:验证扩容结果** ```bash df -h # 检查根分区容量 ``` 输出示例(扩容成功): ```plaintext /dev/mapper/centos-root 96G 13G 84G 13% / # 容量已扩大[^3] ``` > **关键提示** > - 操作前**务必备份数据** > - 若扩容`/home`分区,需先卸载:`umount /home`(操作后重新挂载) > - 扩容后不可逆,建议预留20%空间[^2] --- ### 相关问题 1. 如何单独扩展CentOS 7的`/home`分区而不影响根分区? 2. LVM扩容过程中遇到「No free sectors available」错误如何解决? 3. 非LVM分区(如直接挂载`/dev/sda2`)能否直接扩容?有哪些限制? [^1]: VMware虚拟机设置扩容后需在操作系统中分配空间 [^2]: 扩容后需检查文件系统一致性(`xfs_repair`/`fsck`) [^3]: XFS文件系统扩容需使用`xfs_growfs`命令
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值