lvm 能改PE大小吗?
时间: 2024-03-26 08:37:06 浏览: 17
LVM(Logical Volume Manager)可以改变PE(Physical Extent)大小,但是需要注意一些限制和注意事项。
在LVM中,PE是逻辑卷的基本分配单位,PE的大小在创建VG(Volume Group)时指定,通常为4MB或8MB,一旦指定后,就不能直接修改PE的大小。如果需要修改PE的大小,需要先把LV(Logical Volume)中的数据备份到其他地方,然后重新创建VG和LV,并指定新的PE大小。
在重新创建VG和LV时,需要注意以下几点:
1. 新的PE大小必须是旧PE大小的整数倍。
2. 新的PE大小必须足够大,以容纳LV中的最大逻辑块。
3. 在重新创建LV时,需要使用相同的LV名称,并指定旧LV的大小和文件系统类型。
因此,修改PE大小需要谨慎操作,并且需要备份LV中的数据,以免数据丢失。
相关问题
LVM 如何修改PE大小
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中的最大逻辑块。
LVM 修改PE大小有什么作用
在LVM(Logical Volume Manager)中,PE(Physical Extent)是逻辑卷的基本分配单位。修改PE大小的作用主要有以下几点:
1. 提高存储利用率:PE的大小影响着逻辑卷的最小分配单位。当PE的大小较大时,单个逻辑卷所占用的空间较多,可能会导致存储利用率较低。如果将PE的大小调整到合适的范围,可以提高存储利用率。
2. 提高I/O性能:当PE的大小较小时,一个逻辑块可能会被分配到多个PE上,从而增加了I/O操作的次数,影响了I/O性能。如果将PE的大小调整到合适的范围,可以减少逻辑块跨越多个PE的情况,提高I/O性能。
3. 改变逻辑卷的大小:当需要改变逻辑卷的大小时,需要先删除逻辑卷,并重新创建逻辑卷。如果需要调整逻辑卷的大小,可以在重新创建逻辑卷时,指定新的PE大小,以达到调整逻辑卷大小的目的。
需要注意的是,修改PE大小需要谨慎操作,需要先备份LV(Logical Volume)中的数据,以免数据丢失。在重新创建VG和LV时,需要使用相同的VG和LV名称,并指定旧LV的大小和文件系统类型。