一、步骤
1.磁盘分区
[root@catyuan ~]# fdisk /dev/sda
Welcome to fdisk (util-linux 2.23.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Command (m for help): n #新建分区
All primary partitions are in use
Adding logical partition 6
First sector (26220544-41943039, default 26220544):
Using default value 26220544
Last sector, +sectors or +size{K,M,G} (26220544-41943039, default 41943039):
Using default value 41943039
Partition 6 of type Linux and of size 7.5 GiB is set
Command (m for help): t #修改分区ID
Partition number (1-6, default 6): 6
Hex code (type L to list all codes): 8e #
Changed type of partition 'Linux' to 'Linux LVM'
Command (m for help): p #查看分区情况
Disk /dev/sda: 21.5 GB, 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
Disk label type: dos
Disk identifier: 0x000bffad
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 20482047 10240000 83 Linux
/dev/sda2 20482048 24578047 2048000 82 Linux swap / Solaris
/dev/sda3 24578048 25602047 512000 83 Linux
/dev/sda4 25602048 41943039 8170496 5 Extended
/dev/sda5 25604096 26218495 307200 82 Linux swap / Solaris
/dev/sda6 26220544 41943039 7861248 8e Linux LVM
Command (m for help): w #保存退出
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Syncing disks.
[root@catyuan ~]# partprobe #刷新磁盘信息
2.创建物理卷,卷组,逻辑卷
将物理磁盘格式化为物理卷组
[root@catyuan ~]# pvcreate /dev/sda6
Physical volume "/dev/sda6" successfully created
创建一个大小为16M,名为datastore的卷组,并将物理卷加入卷组
[root@catyuan ~]# vgcreate -s 16M datastore /dev/sda6
Volume group "datastore" successfully created
创建一个名为database,大小为50个PE的逻辑卷
[root@catyuan ~]# lvcreate -n database -l 50 datastore
Logical volume "database" created.
查看创建情况
[root@catyuan ~]# pvs #查看物理卷
PV VG Fmt Attr PSize PFree
/dev/sda3 vg0 lvm2 a-- 496.00m 204.00m
/dev/sda6 datastore lvm2 a-- 7.48g 6.70g
[root@catyuan ~]# vgs #查看卷组
VG #PV #LV #SN Attr VSize VFree
datastore 1 1 0 wz--n- 7.48g 6.70g
vg0 1 1 0 wz--n- 496.00m 204.00m
[root@catyuan ~]# lvs #查看逻辑卷
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
database datastore -wi-a----- 800.00m
lv0 vg0 -wi-ao---- 292.00m
3.将文件格式化为xfs格式
[root@catyuan ~]# mkfs.xfs /dev/datastore/database
meta-data=/dev/datastore/database isize=256 agcount=4, agsize=51200 blks
= sectsz=512 attr=2, projid32bit=1
= crc=0 finobt=0
data = bsize=4096 blocks=204800, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=0
log =internal log bsize=4096 blocks=853, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
4.添加开机自动挂载
```
查看要挂载分区的UUID
[root@catyuan ~]# blkid
/dev/sda1: UUID="3c6e20fa-3e12-42ca-8dba-b12eee74e43e" TYPE="xfs"
/dev/sda2: UUID="ff7d2e6d-c2d7-46a0-af09-70c85898ab46" TYPE="swap"
/dev/sda3: UUID="4Ntfep-th0e-bCXr-Qo3b-EPJ1-SRsu-nfeOru" TYPE="LVM2_member"
/dev/sda5: UUID="e9b34542-283b-4179-be81-55b26466b1e8" TYPE="swap"
/dev/mapper/vg0-lv0: UUID="b2285e5e-de78-4392-945a-817843fd7f10" TYPE="ext3"
/dev/sda6: UUID="T6EI0w-zzkx-YChY-lW0Z-LYA4-ucUH-QtW7CN" TYPE="LVM2_member"
/dev/mapper/datastore-database: UUID="04a15c3b-44a4-42b8-a77a-cf792746e709" TYPE="xfs"
创建一个挂载目录
[root@catyuan ~]# mkdir /mnt/database
写入挂载表
[root@catyuan ~]# vim /etc/fstab
UUID=04a15c3b-44a4-42b8-a77a-cf792746e709 /mnt/database xfs defaults 0 0 #添加这一行
重新加载
[root@catyuan ~]# mount -a
二、总结
1.磁盘分区,改分区ID
2.刷新磁盘列表(partprobe)
3.创建物理卷,卷组,逻辑卷(pvcreate,vgcreate,lvcreate)
4.格式化为xfs格式(mkfs.xfs +要格式化的磁盘)
5.开机自动挂载(blkid,/etc/fstab)