LVM 如何修改PE大小
时间: 2023-08-11 17:43:24 浏览: 83
LVM(Logical Volume Manager)中,PE(Physical Extent)是逻辑卷的基本分配单位,在创建VG(Volume Group)时指定的。如果需要修改PE的大小,需要先备份LV(Logical Volume)中的数据,然后重新创建VG和LV,并指定新的PE大小。
下面是修改PE大小的步骤:
1. 备份LV中的数据到其他地方。
2. 卸载LV,使用`umount`命令卸载挂载点。
```
# umount /dev/vg/lv
```
3. 移除LV,使用`lvremove`命令删除逻辑卷。
```
# lvremove /dev/vg/lv
```
4. 移除VG,使用`vgremove`命令删除卷组。
```
# vgremove vg
```
5. 创建新的VG,使用`vgcreate`命令创建卷组,并指定新的PE大小。需要注意,新的PE大小必须是旧PE大小的整数倍。
```
# vgcreate -s <new_PE_size> vg /dev/sda1 /dev/sdb1
```
6. 创建新的LV,使用`lvcreate`命令创建逻辑卷,并指定旧LV的大小和文件系统类型。
```
# lvcreate -L <old_LV_size> -n lv vg
# mkfs.ext4 /dev/vg/lv
```
7. 恢复数据到新的LV中。
8. 挂载新的LV,使用`mount`命令挂载新的逻辑卷。
```
# mount /dev/vg/lv /mnt
```
注意事项:
- 在修改PE大小时,需要备份LV中的数据,以免数据丢失。
- 在重新创建VG和LV时,需要使用相同的VG和LV名称,并指定旧LV的大小和文件系统类型。
- 新的PE大小必须足够大,以容纳LV中的最大逻辑块。