【Ubuntu24实现硬盘热扩容】

使用VMware进行演示

一、关机新增磁盘

先关闭虚拟机,然后点击编辑虚拟机设置,添加硬盘(以硬盘4为例)
在这里插入图片描述

二、开机挂载磁盘

1、查看当前磁盘的使用情况,输入命令:df -h
在这里插入图片描述

2、查看当前磁盘的挂载情况,输入命令:sudo fdisk -l
在这里插入图片描述

3、为新增的磁盘初始化,输入命令:sudo fdisk /dev/sdd
在这里插入图片描述
在fdisk提示符下输入n,选择分区类型p为主分区,并为新分区分配大小,输入1指定1个分区,然后按回车,默认起始分区大小,在按回车,按w进行写入
在这里插入图片描述

4、将新分区格式化为LVM物理卷,输入命令:sudo pvcreate /dev/sdd1
在这里插入图片描述

5、将新的物理卷添加到 ubuntu-vg 卷组中。
输入命令sudo vgdisplay,查看卷组名称
在这里插入图片描述

6、扩容/dev/mapper/ubuntu–vg-ubuntu–lv逻辑卷
输入命令sudo vgextend ubuntu-vg /dev/sdd1,追加新的物理卷到ubuntu-vg 卷组中:
在这里插入图片描述

7、将未分配的磁盘全部分配到/dev/mapper/ubuntu–vg-ubuntu–lv逻辑卷,输入命令:sudo lvextend -l +100%FREE /dev/mapper/ubuntu–vg-ubuntu–lv
在这里插入图片描述
输入命令:sudo resize2fs /dev/mapper/ubuntu–vg-ubuntu–lv,完成磁盘调整
在这里插入图片描述

8、输入命令df -h,查看分配是否成功
在这里插入图片描述
可以看到从之前的127G扩容到了137G。

<think> 根据用户查询,需要回答在Ubuntu 20.04系统下进行跨物理硬盘扩容的方法。用户要求参考站内引用,但之前对话中并未提及相关内容,因此直接针对问题回答。 扩容通常指扩大现有分区或逻辑卷的容量,当涉及跨物理硬盘时,常见方法是使用LVM(逻辑卷管理)将多个物理硬盘的空间组合成一个逻辑卷。 步骤概述: 1. 安装必要工具(如lvm2) 2. 准备新硬盘(分区、创建物理卷) 3. 将新物理卷加入现有卷组 4. 扩展逻辑卷 5. 调整文件系统大小 注意:操作前务必备份重要数据,以防操作失误导致数据丢失。 详细步骤: 步骤1:安装LVM工具(如果尚未安装) 在终端执行: ```bash sudo apt update sudo apt install lvm2 ``` 步骤2:准备新硬盘 假设新硬盘为/dev/sdb,首先创建分区: ```bash sudo fdisk /dev/sdb ``` 在fdisk中: - 输入`n`创建新分区 - 选择分区类型(通常主分区即可) - 设置分区大小(通常使用整个硬盘) - 输入`t`修改分区类型为Linux LVM(代码8e) - 输入`w`保存并退出 然后创建物理卷: ```bash sudo pvcreate /dev/sdb1 ``` 步骤3:将新物理卷加入现有卷组 首先查看现有卷组名称(假设为ubuntu-vg): ```bash sudo vgdisplay ``` 将新物理卷加入卷组: ```bash sudo vgextend ubuntu-vg /dev/sdb1 ``` 步骤4:扩展逻辑卷 查看当前逻辑卷路径(假设为/dev/ubuntu-vg/root): ```bash sudo lvdisplay ``` 扩展逻辑卷(增加10G空间): ```bash sudo lvextend -L +10G /dev/ubuntu-vg/root ``` 或使用全部可用空间: ```bash sudo lvextend -l +100%FREE /dev/ubuntu-vg/root ``` 步骤5:调整文件系统大小 根据文件系统类型调整大小,常见为ext4或xfs。 对于ext4: ```bash sudo resize2fs /dev/ubuntu-vg/root ``` 对于xfs: ```bash sudo xfs_growfs /dev/ubuntu-vg/root ``` 注意事项: - 确保逻辑卷的文件系统支持在线调整(ext4和xfs通常支持)。 - 如果原系统未使用LVM,则需要先迁移到LVM,步骤较复杂且风险高。 如果原系统未使用LVM,可能需要: 1. 备份整个系统 2. 在新硬盘上创建LVM结构 3. 复制系统到新LVM分区 4. 调整引导配置(grub) 此过程较复杂,建议用户根据实际情况评估。 相关问题: 1. 如何检查Ubuntu系统是否使用了LVM? 2. 如何备份整个Ubuntu系统? 3. 如何迁移非LVM系统到LVM? </think> ### Ubuntu 20.04 跨物理硬盘扩容方法(使用LVM) 在Ubuntu 20.04中实现跨物理硬盘扩容,需要通过**LVM(逻辑卷管理)** 实现。以下是详细步骤: #### 📌 步骤1:安装LVM工具(如未安装) ```bash sudo apt update sudo apt install lvm2 ``` #### 📌 步骤2:准备新硬盘 1. 连接新物理硬盘(如`/dev/sdb`) 2. 创建LVM物理卷: ```bash sudo pvcreate /dev/sdb # 将整个硬盘作为物理卷 ``` 或先分区: ```bash sudo fdisk /dev/sdb # 创建新分区(类型8e:Linux LVM) sudo pvcreate /dev/sdb1 ``` #### 📌 步骤3:扩展卷组(VG) 1. 查看现有卷组名: ```bash sudo vgdisplay # 记录"VG Name"(如ubuntu-vg) ``` 2. 将新物理卷加入卷组: ```bash sudo vgextend ubuntu-vg /dev/sdb1 ``` #### 📌 步骤4:扩展逻辑卷(LV) 1. 查看需扩容的逻辑卷: ```bash sudo lvdisplay # 记录"LV Path"(如/dev/ubuntu-vg/root) ``` 2. 扩展逻辑卷(使用全部新增空间): ```bash sudo lvextend -l +100%FREE /dev/ubuntu-vg/root ``` #### 📌 步骤5:调整文件系统 - **EXT4文件系统**: ```bash sudo resize2fs /dev/ubuntu-vg/root ``` - **XFS文件系统**: ```bash sudo xfs_growfs /dev/ubuntu-vg/root ``` #### 📌 验证结果 ```bash df -h # 确认分区容量已增加 sudo pvs # 查看物理卷状态 sudo vgs # 查看卷组状态 ``` #### ️ 注意事项 1. **操作前务必备份数据**(使用`rsync`或`dd`) 2. 确保原系统已使用LVM,否则需先迁移到LVM[^1] 3. 扩容期间避免断电 4. 对系统分区操作建议使用Live USB环境 --- ### 📚 相关问题 1. 如何将非LVM系统迁移到LVM架构? 2. LVM扩容过程中断电导致数据损坏如何修复? 3. 如何给Ubuntu的`/home`目录单独扩容? 4. 跨硬盘扩容时如何优化读写性能? 5. LVM与RAID组合使用的实践方案? [^1]: 非LVM系统迁移参考:[Ubuntu Wiki - LVM Migration](https://wiki.ubuntu.com/Lvm)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值