pvcreate

將物理硬盤分區初始化爲物理卷

補充說明

pvcreate命令 用於將物理硬盤分區初始化爲物理卷,以便LVM使用。

語法

1pvcreate(選項)(參數)

選項

1-f:強制創建物理卷,不需要用戶確認;
2-u:指定設備的UUID;
3-y:所有的問題都回答“yes”;
4-Z:是否利用前4個扇區。

參數

物理卷:指定要創建的物理卷對應的設備文件名。

實例

查看磁盤信息:

 1[root@localhost ~]# fdisk -l
 2Disk /dev/hda: 41.1 GB, 41174138880 bytes
 3255 heads, 63 sectors/track, 5005 cylinders
 4Units = cylinders of 16065 * 512 = 8225280 bytes
 5
 6   Device Boot      Start         End      Blocks   id  System
 7/dev/hda1   *           1          13      104391   83  Linux
 8/dev/hda2              14        1288    10241437+  83  Linux
 9/dev/hda3            1289        1925     5116702+  83  Linux
10/dev/hda4            1926        5005    24740100    5  Extended
11/dev/hda5            1926        2052     1020096   82  Linux swap / Solaris
12/dev/hda6            2053        2235     1469916   8e  Linux LVM
13/dev/hda7            2236        2418     1469916   8e  Linux LVM
14/dev/hda8            2419        2601     1469916   8e  Linux LVM
15/dev/hda9            2602        2784     1469916   8e  Linux LVM

檢查有無 PV 在系統上,然後將/dev/hda6/dev/hda9建立成爲PV格式

1[root@localhost ~]# pvscan
2No matching physical volumes found    #找不到任何的 PV 存在!

將6-9分區轉成pv,注意大括號的用途:

1[root@localhost ~]# pvcreate /dev/hda{6,7,8,9}
2  Physical volume "/dev/hda6" successfully created
3  Physical volume "/dev/hda7" successfully created
4  Physical volume "/dev/hda8" successfully created
5  Physical volume "/dev/hda9" successfully created

這就分別表示每個 PV 的信息與系統所有 PV 的信息:

1[root@localhost ~]# pvscan
2  PV /dev/hda6         lvm2 [1.40 GB]
3  PV /dev/hda7         lvm2 [1.40 GB]
4  PV /dev/hda8         lvm2 [1.40 GB]
5  PV /dev/hda9         lvm2 [1.40 GB]
6  Total: 4 [5.61 GB] / in use: 0 [0   ] / in no VG: 4 [5.61 GB]

更詳細的列示出系統上面每個 PV 信息:

 1[root@localhost ~]# pvdisplay
 2  "/dev/hda6" is a new physical volume of "1.40 GB"
 3  --- NEW Physical volume ---
 4  PV Name               /dev/hda6  #實際的 partition 分區名稱
 5  VG Name                          #因爲尚未分配出去,所以空白!
 6  PV Size               1.40 GB    #就是容量說明
 7  Allocatable           NO         #是否已被分配,結果是 NO
 8  PE Size (KByte)       0          #在此 PV 內的 PE 大小
 9  Total PE              0          #共分割出幾個 PE
10  free PE               0          #沒被 LV 用掉的 PE
11  Allocated PE          0          #尚可分配出去的 PE 數量
12  PV UUID               Z13Jk5-RCls-UJ8B-HzDa-Gesn-atku-rf2biN
13....(底下省略)....

刪除物理卷:

1[root@localhost ~]# pvremove /dev/sdb2
2Labels on physical volume "/dev/sdb2" successfully wiped

修改物理卷屬性:

1[root@localhost ~]# pvchange -x n /dev/sdb1    #禁止分配指定物理捲上的PE
2Physical volume "/dev/sdb1" changed  
31 physical volume changed / 0 physical volumes not changed 

來源:https://github.com/jaywcjlove/linux-command

最後修改於: Wednesday, January 31, 2024

相關文章:

翻譯: