开始的时候系统各目录的挂载情况如下:

centos 查看逻辑卷下的文件 linux逻辑卷pe_文件系统

增加了一个8G大小的scsi磁盘启动系统之后。

[root@point1 ~]#fdisk –l

centos 查看逻辑卷下的文件 linux逻辑卷pe_操作系统_02

增加了一个sdb设别。

一、分区并格式化磁盘

[root@point1 ~]#fdisk /dev/sdb

输入m是显示帮助菜单

输入n创建一个分区,选择p创建主分区,在输入主分区号1表示创建第一个主分区。接这是输入分区的开始和结束,这里只创建一个分区所以分区的开始和结束都才用默认的大小。

输入P可以查看刚才已经创建好的分区信息。

输入t改变分区的格式为8e 即(Linux LVM)逻辑卷格式。

最后输入W保存退出分区界面。

[root@point1 ~]#mkfs -t ext3 /dev/sdb1   格式化刚才创建的sdb1分区。格式化成功之后就可以挂载并读写该盘了。
[root@point1 /]#mount -t ext3 /dev/sdb1 /mnt

centos 查看逻辑卷下的文件 linux逻辑卷pe_Access_03

其实也可以把刚才格式化好的sdb1弄成逻辑卷来使用,逻辑卷的好处是可以动态扩容大小并且对数据没有损伤。操作方法如下:

二、逻辑卷的建立

(1)创建物理卷

[root@point1 /]# pvcreate /dev/sdb1
Physical volume "/dev/sdb1" successfully created
[root@point1 /]#pvdisplay
"/dev/sdb1"is a new physical volume of "8.00 GiB"
  --- NEW Physical volume ---
  PV Name               /dev/sdb1
  VG Name               
  PV Size               8.00 GiB
  Allocatable           NO
  PE Size               0   
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID              GRDxG0-b47Y-DPej-Ko7v-Olik-egBe-6Lv7nz

显示已经创建一个8G的PV。

[root@point1 /]#pvscan
  PV /dev/sda2  VG vg_caeserver01   lvm2 [14.51GiB / 0    free]
 PV /dev/sdb1                       lvm2 [8.00 GiB]

也可以用pvscan命令显示pv信息

(2)卷组的创建

[root@point1 /]#vgcreate vg_test01 /dev/sdb1
Volume group"vg_test01" successfully created

将刚才已经创建好的 /dev/sdb1 物理卷创建成一个名为vg_test01的卷组。

[root@point1 /]#vgdisplay   显示创建的卷组的信息
--- Volume group ---
  VG Name               vg_test01
  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               8.00 GiB
PE Size               4.00 MiB
Total PE              2047
  Alloc PE / Size       0 / 0  
  Free PE / Size       2047 / 8.00 GiB
  VG UUID          af2ONu-dj0P-0Mdz-cNNA-kS9K-OZqY-YPlFJx

也可以用vgscan命令显示vg信息

[root@point1 /]#vgscan         
  Reading all physical volumes.  This may take a while...
  Found volume group "vg_test01"using metadata type lvm2
  Found volume group "vg_caeserver01"using metadata type lvm2

(3)逻辑卷的建立

[root@point1 /]#lvcreate -l 2047 -n  lv_tt  vg_test01
  Logical volume "lv_tt" created

在vg_test01卷组中创建一个大小为8G的逻辑卷lv_tt

单个PV是由NPE块组成的但是由于限制最大不能超过65536个,即单个PV的最大容量为256G,如果需要创建的PV大小超过256G,在创建的时候需要指定PE块的大小(默认的4MiB)。

参数中的2047为VG信息中的Total PE,在VG中看到PE size是4.00MiB。

2047*4/1024=8G,lv_tt是需要创建的逻辑卷的名称,vg_test01就是刚才的卷组名。

[root@point1 /]#lvdisplay 
--- Logical volume ---
  LV Path                /dev/vg_test01/lv_tt
  LV Name                lv_tt
  VG Name                vg_test01
  LV UUID               xhMPhc-Ch3K-pKWA-Tyl2-ZlwI-0Kgp-6L8r4d
  LV Write Access        read/write
  LV Creation host, time point1, 2013-06-0921:02:18 +0800
  LV Status              available
  # open                 0
  LV Size                8.00 GiB
  CurrentLE             2047
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:2

[root@point1 /]#lvscan
 ACTIVE            '/dev/vg_test01/lv_tt' [8.00 GiB]inherit
  ACTIVE            '/dev/vg_caeserver01/lv_root'[12.54 GiB] inherit
  ACTIVE            '/dev/vg_caeserver01/lv_swap' [1.97GiB] inherit

格式化逻辑卷

[root@point1 /]#mkfs /dev/vg_test01/lv_tt
mke2fs 1.41.12(17-May-2010)
Filesystem label=
OS type: Linux

如果没有指定文件系统的方式时,则默认的格式化为ext2文件系统。挂载的时候直接mount不用指定文件系统的格式就可以成功。

[root@point1 /]#mkfs.ext3 /dev/vg_test01/lv_tt

如果格式化的时候选择了文件系统,则mount的时候就要输入文件系统的参数,否则mount不成功。

[root@point1 /]#mount -t ext3  /dev/vg_test01/lv_tt /mnt

centos 查看逻辑卷下的文件 linux逻辑卷pe_操作系统_04

成功挂载在mnt下可以使用了。

(4)卷的卸载

卷的创建挂载和卸载都是有先后顺序的。

创建:

createPV----createVG----createLV-----mount

卸载:


umount----removeLV--- removeVG----removePV
[root@point1 /]#umount /mnt
[root@point1 /]#lvremove /dev/vg_test01/lv_tt
Do you really wantto remove active logical volume lv_tt? [y/n]: y
  Logical volume "lv_tt" successfullyremoved

[root@point1 /]#vgremove /dev/vg_test01
  Volume group "vg_test01"successfully removed
[root@point1 /]#pvremove /dev/sdb1
  Labels on physical volume"/dev/sdb1" successfully wiped

转载于:https://blog.51cto.com/xuxuezhe/1219592