
我的任務是使用特定配置來配置新連接的磁碟。我獲得了 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
數位海洋有一些文檔這可能會有所幫助。
至此,您已經建立了區塊設備。您需要使用 來格式化它們mkfs.xfs
,並透過編輯來安排將它們安裝在適當的位置/etc/fstab
。