Linux系统之创建逻辑卷

时间:2021-10-23 00:57:16

(Linux系统之创建逻辑卷)

一、磁盘分区

[root@node1 ~]# fdisk /dev/sda

Welcome to fdisk (util-linux 2.32.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Command (m for help): n
Partition type
   p   primary (0 primary, 0 extended, 4 free)
   e   extended (container for logical partitions)
Select (default p): p
Partition number (1-4, default 1): 
First sector (2048-41943039, default 2048): 
Last sector, +sectors or +size{K,M,G,T,P} (2048-41943039, default 41943039): +2G

Created a new partition 1 of type 'Linux' and of size 2 GiB.
Partition #1 contains a xfs signature.

Do you want to remove the signature? [Y]es/[N]o: YES^H^H^H^H^H^H^H^H^H

The signature will be removed by a write command.

Command (m for help): Print
P: unknown command

Command (m for help): print

Disk /dev/sda: 20 GiB, 21474836480 bytes, 41943040 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x962ab0e1

Device     Boot Start     End Sectors Size Id Type
/dev/sda1        2048 4196351 4194304   2G 83 Linux

Filesystem/RAID signature on partition 1 will be wiped.

Command (m for help): n
Partition type
   p   primary (1 primary, 0 extended, 3 free)
   e   extended (container for logical partitions)
Select (default p): p
Partition number (2-4, default 2): 
First sector (4196352-41943039, default 4196352): 
Last sector, +sectors or +size{K,M,G,T,P} (4196352-41943039, default 41943039): +3G

Created a new partition 2 of type 'Linux' and of size 3 GiB.

Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.

二、创建PV物理卷

[root@node1 ~]# pvcreate /dev/sda1 /dev/sda2
  Physical volume "/dev/sda1" successfully created.
  Physical volume "/dev/sda2" successfully created.
[root@node1 ~]# 

三、创建卷组,指定PE大小为12M

[root@node1 ~]# vgcreate -s 12M vg02 /dev/sda1 /dev/sda2
  Volume group "vg02" successfully created
[root@node1 ~]# 

四、创建逻辑卷,大小50个PE

[root@node1 ~]# lvcreate -l 50 -n lv02 vg02
  Logical volume "lv02" created.
[root@node1 ~]# 

五、格式化逻辑卷,并挂载

1.格式化逻辑卷

[root@node1 ~]# mkfs.ext4 /dev/vg02/lv02 
mke2fs 1.44.3 (10-July-2018)
Creating filesystem with 153600 4k blocks and 38400 inodes
Filesystem UUID: f6b201b7-6674-4a31-ba7a-1e97cf2ed35c
Superblock backups stored on blocks: 
	32768, 98304

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done

[root@node1 ~]# 

2.永久挂载

# 
# /etc/fstab
# Created by anaconda on Fri Mar 19 22:21:55 2021
#
# Accessible filesystems, by reference, are maintained under '/dev/disk/'.
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info.
#
# After editing this file, run 'systemctl daemon-reload' to update systemd
# units generated from this file.
#
UUID=b7190d80-906f-4b9d-9ab4-5a503ecaea2c /                       xfs     defaults        0 0
UUID=525a30a7-d484-4ed5-9f38-f827f54e29ff /boot                   xfs     defaults        0 0
UUID=e6cf8733-5eec-4942-9429-c3e9087b6ff0 swap                    swap    defaults        0 0
UUID="deff8218-3389-4245-a6bf-1716010fd6d4" /mnt/lv01 xfs   defaults        0 0
UUID=7b7937af-408b-4370-9bd9-baa0cb5d1c6b swap swap defaults 0 0
UUID="c4477c1b-5ce7-4257-a44f-5e43e1d2a18e" /mnt/vdb3 xfs defaults 0 0
UUID="f6b201b7-6674-4a31-ba7a-1e97cf2ed35c" /mnt/lv02 ext4 defaults 0 0   
[root@node1 ~]# mount -a
[root@node1 ~]# df -h /dev/vg02/lv02
Filesystem             Size  Used Avail Use% Mounted on
/dev/mapper/vg02-lv02  575M  912K  532M   1% /mnt/lv02
[root@node1 ~]#