我到处都看到提到创建 LVM (8e) 类型的分区,然后使用 lvcreate 创建逻辑卷。
我的问题是,如果我使用 lvcreate 使用非 LVM (83 Linux) 磁盘/分区创建逻辑卷会怎样?我实际上已经创建了一个,因此无需将其更改为 LVM (8e) 也是可能的,但我想知道这样做的缺点是什么?有什么/功能是我无法使用这种方式完成的吗?
谢谢你,我希望这个问题有意义。
编辑:只是用一个例子来证明我的观点:
# fdisk -l /dev/sdb
Device Boot Start End Blocks Id System
/dev/sdb1 1 132 1060258+ 82 Linux swap / Solaris
/dev/sdb2 133 394 2104515 83 Linux
/dev/sdb3 395 656 2104515 83 Linux
/dev/sdb4 657 1044 3116610 83 Linux
注意所有 sdb[234] 都是类型 83
[root@localhost ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sdb2 vol_group01 lvm2 a-- 2.00g 52.00m
/dev/sdb3 vol_group01 lvm2 a-- 2.00g 2.00g
/dev/sdb4 vol_group01 lvm2 a-- 2.97g 2.97g
[root@localhost ~]# vgdisplay -v vol_group01
Using volume group(s) on command line
Finding volume group "vol_group01"
--- Volume group ---
VG Name vol_group01
System ID
Format lvm2
Metadata Areas 3
Metadata Sequence No 5
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 0
Max PV 0
Cur PV 3
Act PV 3
VG Size 6.98 GiB
PE Size 4.00 MiB
Total PE 1786
Alloc PE / Size 500 / 1.95 GiB
Free PE / Size 1286 / 5.02 GiB
VG UUID 3lw7zo-rIb1-Px1v-qn5Q-FErx-eFAp-QvTosm
--- Logical volume ---
LV Path /dev/vol_group01/Log_Vol01
LV Name Log_Vol01
VG Name vol_group01
LV UUID Z6FMzG-WHFS-Z8iQ-gnps-DqkM-oJtc-kPupmq
LV Write Access read/write
LV Creation host, time localhost.localdomain, 2013-01-19 21:13:58 +0000
LV Status available
# open 0
LV Size 1.95 GiB
Current LE 500
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:2
--- Physical volumes ---
PV Name /dev/sdb2
PV UUID 5IFORy-K475-xgYl-w7wL-ILA8-B4Ib-e6RobL
PV Status allocatable
Total PE / Free PE 513 / 13
PV Name /dev/sdb3
PV UUID v4wc0X-16P2-x1cY-A9Pu-Dl3W-Us1N-A26EBp
PV Status allocatable
Total PE / Free PE 513 / 513
PV Name /dev/sdb4
PV UUID L4uHEc-0Fnt-BLIa-9T5v-0IxP-o8PX-diQx5N
PV Status allocatable
Total PE / Free PE 760 / 760
答案1
请参阅此 SF 问题/答案:https://serverfault.com/questions/306419/is-the-fdisk-partition-type-important-when-using-lvm
上述问题的答案摘录
LVM 根本不查看分区表——它甚至不知道它实际存在。因此,您可以在那里设置任何您想要的“分区类型”值,并且就 LVM 而言,它不会改变任何内容。
LVM 在其配置文件中使用正则表达式来了解要检查哪些块设备的物理卷,请参阅filter
中的关键字lvm.conf(5)
。
其他一些工具确实会考虑分区类型,Linux 内核本身就是第一个例子:
- 分区类型 0x05,“扩展”,告诉内核在给定分区中查找扩展引导记录,以找到所谓的“逻辑分区”
- 分区类型 0xfd,“Linux RAID”,告诉内核中的 md 驱动程序如果在给定分区中找到合适的超级块,则尝试自动启动该 raid 卷
LVM 相关问题的好资源:http://ds9a.nl/lvm-howto/HOWTO//cvs/lvm-howto/lvm-howto.html