GNU Parted 3.1 Using /dev/vdb Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print
Error: /dev/vdb: unrecognised disk label Model: Virtio Block Device (virtblk) Disk /dev/vdb: 1046GB Sector size (logical/physical): 512B/512B Partition Table: unknown Disk Flags:
(parted) mklabel gpt
(parted) mkpart primary 0 1045GB
Warning: The resulting partition is not properly aligned for best performance. Ignore/Cancel? i
(parted) print
Model: Virtio Block Device (virtblk) Disk /dev/vdb: 1046GB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags:
Number Start End Size File system Name Flags 1 17.4kB 1045GB 1045GB primary
(parted) set 1 lvm on
(parted) print
Model: Virtio Block Device (virtblk) Disk /dev/vdb: 1046GB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags:
Number Start End Size File system Name Flags 1 17.4kB 1045GB 1045GB primary lvm
(parted) quit
Information: You may need to update /etc/fstab
以上 (parted) 开头的代表输入的命令,具体功能可以通过 help 查看
4、重读分区表
1
partprobe /dev/vdb
5、重新查看块分区
1 2 3 4 5 6 7 8 9
[root@vm ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT vda 252:0 0 50G 0 disk ├─vda1 252:1 0 1G 0 part /boot └─vda2 252:2 0 49G 0 part ├─centos-root 253:0 0 44G 0 lvm / └─centos-swap 253:1 0 5G 0 lvm [SWAP] vdb 252:16 0 974G 0 disk └─vdb1 252:17 0 973.2G 0 part
可以看到vdb下多了vdb1,这个用来创建pv
6、创建PV
1
pvcreate -v /dev/vdb1
案例:
1 2 3 4 5 6 7 8
[root@vm ~]# pvcreate -v /dev/vdb1 Wiping internal VG cache Wiping cache of LVM-capable devices Wiping signatures on new PV /dev/vdb1. Set up physical volume for "/dev/vdb1" with 2041015592 available sectors. Zeroing start of device /dev/vdb1. Writing physical volume data to disk "/dev/vdb1". Physical volume "/dev/vdb1" successfully created.
[root@vm ~]# pvdisplay --- Physical volume --- PV Name /dev/vda2 VG Name centos PV Size <49.00 GiB / not usable 3.00 MiB Allocatable yes (but full) PE Size 4.00 MiB Total PE 12543 Free PE 0 Allocated PE 12543 PV UUID CCUeq0-ZnG9-iUY8-dPOj-fVOa-XC10-ooGyle "/dev/vdb1" is a new physical volume of "973.23 GiB" --- NEW Physical volume --- PV Name /dev/vdb1 VG Name PV Size 973.23 GiB Allocatable NO PE Size 0 Total PE 0 Free PE 0 Allocated PE 0 PV UUID vUoC7C-MIP2-iwXr-0SWu-c2Wz-yb6o-qFrfo1
注意看 VG Name,前面的是系统安装时选择LVM格式的,后面的还没有创建,所以 VG Name 为空
新建VG
1 2
[root@vm ~]# vgcreate -s 4M vg01 /dev/vdb1 Volume group "vg01" successfully created
[root@vm ~]# vgdisplay --- Volume group --- VG Name vg01 System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 1 VG Access read/write VG Status resizable MAX LV 0 Cur LV 0 Open LV 0 Max PV 0 Cur PV 1 Act PV 1 VG Size 973.23 GiB PE Size 4.00 MiB Total PE 249147 Alloc PE / Size 0 / 0 Free PE / Size 249147 / 973.23 GiB VG UUID hb8zoy-kKjU-VXD5-EjCN-8hS2-MOzf-lq3O5j --- Volume group --- VG Name centos System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 3 VG Access read/write VG Status resizable MAX LV 0 Cur LV 2 Open LV 2 Max PV 0 Cur PV 1 Act PV 1 VG Size <49.00 GiB PE Size 4.00 MiB Total PE 12543 Alloc PE / Size 12543 / <49.00 GiB Free PE / Size 0 / 0 VG UUID kSwsMj-4FKB-zwFq-7MBq-EfOD-rccg-HC59x9
[root@vm ~]# lvdisplay --- Logical volume --- LV Path /dev/centos/swap LV Name swap VG Name centos LV UUID PCx0yU-o9JZ-R92O-lI01-f8EU-DKyM-etst0H LV Write Access read/write LV Creation host, time localhost.localdomain, 2018-12-24 16:46:31 +0800 LV Status available # open 2 LV Size 5.00 GiB Current LE 1280 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 8192 Block device 253:1 --- Logical volume --- LV Path /dev/centos/root LV Name root VG Name centos LV UUID Idf9IO-AxkA-tS1C-FTgN-FsLT-d3Zk-7o1W5E LV Write Access read/write LV Creation host, time localhost.localdomain, 2018-12-24 16:46:31 +0800 LV Status available # open 1 LV Size <44.00 GiB Current LE 11263 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 8192 Block device 253:0
通过查看,系统安装时选择的磁盘格式是LVM并且有两个分区,接下来扩展根分区
扩展LV分区
参数为 LV Path
1 2 3
[root@vm ~]# lvextend -l +100%FREE /dev/centos/root Size of logical volume centos/root changed from <44.00 GiB (11263 extents) to <1017.23 GiB (260410 extents). Logical volume centos/root successfully resized