1、查看新加硬盘
需求:将分区挂在lv上方便后续扩展
[root@localhost ~]# fdisk -l
Disk /dev/sda:30 GiB,32212254720 字节,62914560 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xef4acff5
设备 启动 起点 末尾 扇区 大小 Id 类型
/dev/sda1 * 2048 2099199 2097152 1G 83 Linux
/dev/sda2 2099200 62914559 60815360 29G 8e Linux LVM
Disk /dev/sdb:20 GiB,21474836480 字节,41943040 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:gpt
磁盘标识符:0FC55BD9-B131-46FC-98E0-713F50F100D8
设备 起点 末尾 扇区 大小 类型
/dev/sdb1 34 41941087 41941054 20G Linux 文件系统
Disk /dev/mapper/cl-root:26 GiB,27913093120 字节,54517760 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
Disk /dev/mapper/cl-swap:3 GiB,3221225472 字节,6291456 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
2、硬盘分区,由于需要创建为gpt格式,所以用parted进行分区
[root@localhost ~]# parted /dev/sdb
GNU Parted 3.2
使用 /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel gpt
警告: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do you want to
continue?
是/Yes/否/No? yes
(parted) mkpart primary 0 -1
警告: The resulting partition is not properly aligned for best performance: 34s % 2048s != 0s
忽略/Ignore/放弃/Cancel? I
(parted) p
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name 标志
1 17.4kB 21.5GB 21.5GB primary
(parted) toggle 1 lvm #将分区打上lvm标签
(parted) p
Model: VMware, VMware Virtual
Disk /dev/sdb: 21.5GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name 标志
1 17.4kB 21.5GB 21.5GB primary lvm
3、查看此时磁盘状态是否为lvm
[root@localhost ~]# fdisk -l
Disk /dev/sda:30 GiB,32212254720 字节,62914560 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0xef4acff5
设备 启动 起点 末尾 扇区 大小 Id 类型
/dev/sda1 * 2048 2099199 2097152 1G 83 Linux
/dev/sda2 2099200 62914559 60815360 29G 8e Linux LVM
Disk /dev/sdb:20 GiB,21474836480 字节,41943040 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:gpt
磁盘标识符:50E7CDFD-B00F-4CF0-8165-F132DFB6D166
设备 起点 末尾 扇区 大小 类型
/dev/sdb1 34 41941087 41941054 20G Linux LVM
Disk /dev/mapper/cl-root:26 GiB,27913093120 字节,54517760 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
Disk /dev/mapper/cl-swap:3 GiB,3221225472 字节,6291456 个扇区
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
4、创建pv,可通过pvs查看是否创建成功
[root@localhost ~]# pvcreate /dev/sdb1
WARNING: ext4 signature detected on /dev/sdb1 at offset 1080. Wipe it? [y/n]: y
Wiping ext4 signature on /dev/sdb1.
Physical volume "/dev/sdb1" successfully created.
[root@localhost ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 cl lvm2 a-- <29.00g 0
/dev/sdb1 test lvm2 a-- 19.98g 9.98g
/dev/sdb1即为创建的分区,通过fdisk -l可查看
5、创建vg名为test,通过vgs或者vgdisplay查看是否创建成功
[root@localhost ~]# vgcreate test /dev/sdb1
Volume group "test" successfully created
[root@localhost ~]# vgs
VG #PV #LV #SN Attr VSize VFree
cl 1 2 0 wz--n- <29.00g 0
test 1 1 0 wz--n- 19.98g 9.98g
6、创建lv名为test_lv,可通过lvs或lvdisplay查看是否创建成功
[root@localhost ~]# lvcreate -L 10G -n test_lv test
Logical volume "test_lv" created.
[root@localhost ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root cl -wi-ao---- <26.00g
swap cl -wi-ao---- 3.00g
test_lv test -wi-ao---- 10.00g
参数-n表示逻辑卷的名称,-L表示大小,后面是卷组名称
7、格式化文件系统
[root@localhost /]# mkfs.xfs /dev/test/test_lv
meta-data=/dev/test/test_lv isize=512 agcount=4, agsize=655360 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=1, sparse=1, rmapbt=0
= reflink=1
data = bsize=4096 blocks=2621440, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0, ftype=1
log =internal log bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
mkfs.xfs为格式化xfs文件系统格式命令,其他文件系统格式化命令请自行搜索,/dev/test/test_lv为完整的lv路径,可通过lvdisplay查看
8、挂载到可用路径
[root@localhost /]# mount /dev/test/test_lv /data_test
[root@localhost /]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs 1.9G 9.0M 1.9G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/mapper/cl-root 26G 8.7G 18G 34% /
/dev/sda1 976M 146M 764M 16% /boot
tmpfs 376M 0 376M 0% /run/user/0
/dev/mapper/test-test_lv 10G 104M 9.9G 2% /data_test