我的任务是配置新连接的磁盘,并进行特定的配置。我获得了一个 500G 的物理磁盘/dev/abc
。该磁盘未格式化,也没有分区。以下是所需配置的示例,其中包含所需的分区、卷组 (VG) 和逻辑卷 (LVM)。LVM 还需要准备好使用 进行挂载,因此我认为需要使用或类似命令/etc/fstab
对其进行格式化。makefs
创建所需配置的一系列命令是什么,应该在 Cent OS 7.9 服务器上执行?
所需配置
root@server1# pvs
PV VG Fmt Attr PSize PFree
/dev/abc1 testvg lvm2 a-- <500.00g 55.00g
root@server1# vgs
VG #PV #LV #SN Attr VSize VFree
testvg 1 4 0 wz--n- <500.00g 55.00g
root@server1# lsblk -f --output NAME,KNAME,FSTYPE,MOUNTPOINT,LABEL,UUID,PARTLABEL,PARTUUID,SIZE,ALIGNMENT,MIN-IO,OPT-IO,TYPE,WWN,TRAN,VENDOR /dev/abc
NAME KNAME FSTYPE MOUNTPOINT LABEL UUID PARTLABEL PARTUUID SIZE ALIGNMENT MIN-IO OPT-IO TYPE WWN TRAN VENDOR
abc abc 500G 0 512 0 disk
└─abc1 abc1 LVM2_member vxAeBC-QNSY-ProJ-csGC-YPT0-weMg-YCDy2Y 500G 0 512 0 part
├─testvg-test_home dm-275 xfs /test/home 495f1d16-a4de-42bf-b26d-4d3152daacb5 350G 0 512 0 lvm
├─testvg-test_kourier dm-276 xfs /test/apps e055ecb9-2248-4aec-bdd1-5fa096aebf7e 50G 0 512 0 lvm
├─testvg-test_debuglogs dm-277 xfs /test/debuglog b95779d3-95b1-4b14-80f8-5b84071a6021 25G 0 512 0 lvm
└─testvg-test_usr2 dm-278 xfs /test/usr2 994bc5e6-5d4a-4690-a0e9-72cd227b5e83 20G 0 512 0 lvm
根据我在手册页中读到的内容,我相信以下是一些应该执行的首批命令。但是,我将非常感激任何反馈或更正。我相信lvcreate
接下来应该执行该命令,但我并不完全确定。
root@server1# parted /dev/abc mklabel msdos
root@server1# parted /dev/abc mkpart primary ext4 32.3K 537G
root@server1# pvcreate /dev/abc
答案1
您需要vgcreate ...
先创建一个卷组(),然后使用从卷组(VG)中划分出逻辑卷(LV)lvcreate
。
但首先:如果您要将整个磁盘用于 LVM,则没有必要在此磁盘上创建分区表。只需从整个磁盘创建一个物理卷 (PV):
pvcreate /dev/abc
(当然,您可以继续创建分区并/dev/abc1
在pvcreate
命令(和以下vgcreate
命令)中使用它,但您不需要这样做。)
接下来,创建包含该 PV 的卷组 (VG):
vgcreate testvg /dev/abc
然后开始划分你的逻辑卷(LV):
lvcreate -n test_home -L350G testvg
lvcreate -n test_kourier -L50G testvg
lvcreate -n test_debuglogs -L25G testvg
lvcreate -n test_usr2 -L20G testvg
DigitalOcean 拥有一些文档这可能会有帮助。
此时,您已创建了块设备。您需要使用 格式化它们mkfs.xfs
,并通过编辑 将它们安装到适当的位置/etc/fstab
。