centos7扩容磁盘容量教程
时间: 2025-01-07 11:23:41 浏览: 9
### CentOS 7 中 LVM 磁盘扩容教程
#### 查看当前逻辑卷信息
为了了解现有的磁盘配置情况,可以使用 `lvdisplay` 命令来查看逻辑卷的信息[^1]。
```bash
lvdisplay
```
这一步骤有助于确认要扩展的具体逻辑卷路径以及其当前状态。
#### 刷新物理卷大小
当硬件层面已经增加了新的存储空间给某个分区(比如 `/dev/sda4`),需要让操作系统识别这个变化。此时应执行如下命令:
```bash
pvresize /dev/sda4
```
此操作使得内核能够感知到该设备上可用的新空间量,并将其纳入LVM管理范围之内。
#### 查询卷组剩余空间
通过运行 `vgs` 可以获取有关卷组(Volume Group)总体状况的数据,特别是关注其中显示的自由空间(`VFree`)字段值,它代表了可用于分配给任何逻辑卷的数量。
```bash
vgs
```
#### 扩展逻辑卷容量
对于基于XFS文件系统的逻辑卷而言,可以通过指定增加绝对数值的方式来进行调整;而对于EXT4,则推荐采用相对增长模式即利用全部未使用的区块完成扩张过程。这里给出两种方式的例子:
-L +100G /dev/centos/root
```
- **占用所有空闲区**(更通用的方法)
```bash
lvextend -l+100%FREE /dev/centos/root
```
上述两条指令分别实现了向根文件系统所在的逻辑卷追加特定数量的空间或是尽可能多地填充整个卷组内的闲置部分。
#### 更新文件系统尺寸
最后也是至关重要的环节就是通知底层文件系统结构关于刚刚发生的改变。不同类型的文件系统有不同的工具用于在线重设大小而不影响正在运行的服务或数据安全:
- 对于 **XFS**
```bash
xfs_growfs /dev/centos/root
```
- 针对 **EXT4**
```bash
resize2fs /dev/centos/root
```
至此就完成了从物理层面上扩大硬盘驱动器直至最终使高层级的应用程序可见并可访问新获得的额外储存资源的一系列流程。
阅读全文