LVM创建逻辑卷

一、步骤

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)

上一篇:如何在不使用IDE的情况下调试应用程序并且不了解程序流程?


下一篇:【转】void 详解