Linx 卷管理详解--VG LV PV_linux查询vgs里面有哪些pv

Volume group “data” successfullycreated

5、 查看卷组是否创建成功:

[root@jetsen ~]# vgdisplay

— Volume group —                ------我们可以看到,这就是我们刚才创建的vg,已经成功了,大小为500G,由一个PV组成

VG Name               data

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               500.00 GB

PE Size               4.00 MB

Total PE              127999

Alloc PE / Size       0 / 0

Free  PE / Size       127999 / 500.00 GB

VG UUID              wqyQM5-Rigb-5art-0H20-X9QW-OL6N-PDkI4o

— Volume group —                                         -----这是系统之前的卷组

VG Name               VolGroup00

System ID

Format                lvm2

Metadata Areas        1

Metadata Sequence No  3

VG Access             read/write

VG Status             resizable

MAX LV                0

Cur LV                2

Open LV               2

Max PV                0

Cur PV                1

Act PV                1

VG Size               19.88 GB

PE Size               32.00 MB

Total PE              636

Alloc PE / Size       636 / 19.88 GB

Free PE / Size       0 / 0

VG UUID              9BbNZr-0ILr-CP3K-debx-OyJM-hDru-C0gVuR

[root@jetsen~]#

6、 激活卷组

[root@jetsen~]# vgchange -a y data

0 logical volume(s) in volume group"data" now active

[root@jetsen~]#

7、 创建新的物理卷

[root@jetsen~]# pvcreate /dev/sdc

Physical volume "/dev/sdc"successfully created

8、 将新的物理卷添加到现有卷组:

[root@jetsen~]# vgextend data /dev/sdc

/dev/cdrom: open failed: 只读文件系统

Attempt to close device ‘/dev/cdrom’ which isnot open.

Volume group “data” successfullyextended

[root@jetsen~]#

9、  查看卷组信息:

我们可以看到,VG的大小由刚才的500G变成了现在的1T的空间,PV的数量也由之前的1个变成了两个

[root@jetsen~]# vgdisplay data

— Volume group —

VG Name               data

System ID

Format                lvm2

Metadata Areas        2

Metadata Sequence No  2

VG Access             read/write

VG Status             resizable

MAX LV                0

Cur LV                0

Open LV               0

Max PV                0

CurPV                2

ActPV                2

VG Size              999.99 GB

PE Size               4.00 MB

Total PE              255998

Alloc PE / Size       0 / 0

Free PE / Size       255998 / 999.99 GB

VG UUID              wqyQM5-Rigb-5art-0H20-X9QW-OL6N-PDkI4o

10、       从现有的卷组中删除一个物理卷:

要从一个卷组中删除一个物理卷,首先要确认要删除的物理卷没有被任何逻辑卷正在使用,就要使用pvdisplay命令察看一个该物理卷信息,如果某个物理卷正在被逻辑卷所使用,就需要将该物理卷的数据备份到其他地方,然后再删除。删除物理卷的命令为vgreduce:

[root@jetsen~]# vgreduce data /dev/sdc

Removed “/dev/sdc” fromvolume group “data”      -----已经删除成功

[root@jetsen~]#

查看VG信息             我们可以看到磁盘已经被删除,并且空间也由刚才的1T变成了500G

[root@jetsen~]# vgdisplay data

— Volume group —

VG Name               data

System ID

Format                lvm2

Metadata Areas        1

Metadata Sequence No  3

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               500.00 GB

PE Size               4.00 MB

Total PE              127999

Alloc PE / Size       0 / 0

Free PE / Size       127999 / 500.00 GB

VG UUID              wqyQM5-Rigb-5art-0H20-X9QW-OL6N-PDkI4o

11、       创建逻辑卷

创建逻辑卷的命令为lvcreate,分为两种:

A、   创建指定大小的逻辑卷LV

[root@jetsen ~]# lvcreate -L200M -n data001 data

Logical volume"data001" created

该命令就在卷组data上创建名字为data001,大小为200M的逻辑卷,并且设备入口为/dev/data/data001(data为卷组名,data001为逻辑卷名)。

查看我们创建的逻辑卷:

[root@jetsen ~]# lvdisplay data

— Logical volume —

LV Name               /dev/data/data001                    —LV的名称为data001

VG Name                data                                 ----卷组的名称为data

LV UUID               o75uV4-VvTA-aaMe-4T74-mVQe-gSQO-clot5L

LV Write Access        read/write

LV Status              available

# open                 0

LV Size                200.00 MB                              —大小为200M

Current LE             50

Segments               1

Allocation             inherit

Read ahead sectors     auto

- currently set to     256

Block device           253:2

B、   创建卷组全部大小的逻辑卷LV

如果希望创建一个使用全部卷组的逻辑卷,则需要首先通过vgdisplay察看该卷组的Total PE数,然后在创建逻辑卷时指定

[root@jetsen~]# vgdisplay data

— Volume group —

VG Name               data

System ID

Format                lvm2

Metadata Areas        1

Metadata Sequence No  4

VG Access             read/write

VG Status             resizable

MAX LV                0

Cur LV                1

Open LV               0

Max PV                0

Cur PV                1

Act PV                1

VG Size               500.00 GB

PE Size               4.00 MB

Total PE             127999     -----也就是这个值,

Alloc PE / Size       50 / 200.00 MB

Free PE / Size       127949 / 499.80 GB

VG UUID              wqyQM5-Rigb-5art-0H20-X9QW-OL6N-PDkI4o

创建使用卷组的全部逻辑卷语法如下:(由于之前已经创建了一卷组,就无法演示)

[root@jetsen~]# lvcreate -l127999-n dataall data

C、   创建剩余空间所有大小的LV

查看LV剩余空间的大小:

[root@jetsen~]# vgdisplay data

— Volume group —

VG Name               data

System ID

Format                lvm2

Metadata Areas        1

Metadata Sequence No  4

VG Access             read/write

VG Status             resizable

MAX LV                0

Cur LV                1

Open LV               0

Max PV                0

Cur PV                1

Act PV                1

VG Size               500.00 GB

PE Size               4.00 MB

Total PE              127999

Alloc PE / Size       50 / 200.00 MB

Free  PE / Size       127949 / 499.80 GB           ----这里是剩余空间的大小

VG UUID               wqyQM5-Rigb-5art-0H20-X9QW-OL6N-PDkI4o

创建分区:

[root@jetsen~]# lvcreate -l127949 -n data003 data

/dev/cdrom: open failed: 只读文件系统

Logical volume “data003” created

再次查看Free PE

[root@jetsen ~]# vgdisplay data|grep “Free”

Free  PE / Size       0 / 0                         ----空间已经被划分完了,没有空间了

查看刚才创建的LV的信息:

[root@jetsen~]# lvdisplay /dev/data/data003

— Logical volume —

LV Name                /dev/data/data003

VG Name                data

LV UUID               5gk4X3-ltNL-YUR9-AZnx-GHr9-shgc-t1Cuye

LV Write Access        read/write

LV Status              available

# open                 0

LV Size                499.80 GB                 ----大小为499.80G,正好验证了剩余空间的大小

Current LE             127949                    ----LV个数正好验证了刚才所剩余的个数

Segments               1

Allocation             inherit

Read ahead sectors     auto

- currently set to     256

Block device           253:3

12、       创建文件系统:

我们可以创建reiserfs文件系统,也可以创建ext2和ext3

[root@jetsen~]# mkfs.ext3 /dev/data/data003  -------我们创建ext3的文件系统

mke2fs1.39 (29-May-2006)

Filesystemlabel=

OS type:Linux

Blocksize=4096 (log=2)

Fragmentsize=4096 (log=2)

65519616inodes, 131019776 blocks

6550988blocks (5.00%) reserved for the super user

Firstdata block=0

Maximumfilesystem blocks=0

3999block groups

32768blocks per group, 32768 fragments per group

16384inodes per group

Superblockbackups stored on blocks:

32768, 98304, 163840, 229376, 294912,819200, 884736, 1605632, 2654208,

4096000, 7962624, 11239424, 20480000,23887872, 71663616, 78675968,

102400000

Writinginode tables: done

Creatingjournal (32768 blocks): done

Writingsuperblocks and filesystem accounting information: done

Thisfilesystem will be automatically checked every 23 mounts or

180days, whichever comes first.  Use tune2fs-c or -i to override.

13、       挂载文件系统     ----我们可以看到已经挂载,并且大小也正常。

[root@jetsen/]# mkdir /data003

[root@jetsen/]# mount /dev/data/data003 /data003

[root@jetsen/]# df -h

Filesystem                           Size   Used   Avail  Use%  Mountedon

/dev/mapper/VolGroup00-LogVol00      18G   5.8G  11G    35%  /

/dev/sda1                            99M    12M  82M    13%  /boot

tmpfs                                506M   4.0K 506M    1%  /dev/shm

/dev/mapper/data-data003            492G   198M 467G    1%  /data003

[root@jetsen/]#

14、删除LV

**A、**先卸载分区

[root@jetsen /]# umount /dev/data/data003

**B、**执行删除操作

[root@jetsen /]# lvremove /dev/data/data003

/dev/cdrom:open failed: Read-only file system

Do you really want to remove active logical volume data003?[y/n]: y

Logical volume"data003" successfully removed

创建基于分区的LV

1、      通过fdisk创建分区,详细步骤省略,可参考如下:

http://blog.csdn.net/wuweilong/article/details/7538647

http://space.itpub.net/?uid-20674423-action-viewspace-itemid-722812

[root@jetsen /]# fdisk /dev/sdc   (n\ p\ 1\ +500m\ w\) --创建了500M分区

[root@jetsen /]# fdisk /dev/sdc   (n\ p\ 1\ +1024m\ w\) --创建了1G分区

查看分区信息

[root@jetsen/]# fdisk -l /dev/sdc                ----分区已经创建成功

Disk/dev/sdc: 536.8 GB, 536870912000 bytes

255heads, 63 sectors/track, 65270 cylinders

Units =cylinders of 16065 * 512 = 8225280 bytes

Device Boot      Start         End     Blocks   Id System

/dev/sdc1               1          62      497983+ 83  Linux

/dev/sdc2              63         187    1004062+  83  Linux

[root@jetsen/]#

2、     创建基于分区的物理卷

[root@jetsen/]# pvcreate /dev/sdc1

Physical volume "/dev/sdc1"successfully created

[root@jetsen/]# pvcreate /dev/sdc2

Physical volume "/dev/sdc2"successfully created

3、     创建卷组:

[root@jetsen/]# vgcreate soft  /dev/sdc1 /dev/sdc2

/dev/cdrom: open failed: Read-only filesystem

/dev/cdrom: open failed: Read-only filesystem

Attempt to close device ‘/dev/cdrom’ which isnot open.

Volume group “soft” successfullycreated

[root@jetsen/]#

4、     激活卷组

[root@jetsen/]# vgchange -a y soft

0 logical volume(s) in volume group"soft" now active

[root@jetsen/]#

5、         从卷组中删除物理卷

[root@jetsen/]# vgreduce soft /dev/sdc2

Removed “/dev/sdc2” from volumegroup “soft”

[root@jetsen/]#

6、     添加卷组到物理卷

[root@jetsen/]# vgextend soft /dev/sdc2

/dev/cdrom: open failed: Read-only filesystem

Attempt to close device ‘/dev/cdrom’ which isnot open.

Volume group “soft” successfullyextended

[root@jetsen/]#

7、     创建LV

先查看VG的大小,为1.5G,包含2个PV

[root@jetsen/]# vgdisplay soft

— Volume group —

VG Name               soft

System ID

Format                lvm2

Metadata Areas        2

Metadata Sequence No  3

VG Access             read/write

VG Status            resizable

MAX LV                0

Cur LV                0

Open LV               0

Max PV                0

Cur PV                2

Act PV                2

VG Size               1.43 GB

PE Size               4.00 MB

Total PE             366

Alloc PE / Size       0 / 0

Free PE / Size       366 / 1.43 GB

VG UUID              D3x6JY-BVIL-C4ld-013H-U2Rq-hb1q-1oOVnx

[root@jetsen/]#

将1.5G共366个PE创建一个LV

[root@jetsen/]# lvcreate -l366 soft -n soft01

Logical volume “soft01” created

[root@jetsen/]#

8、     创建文件系统:

[root@jetsen/]# mkfs.ext4 /dev/soft/soft01

mke4fs1.41.5 (23-Apr-2009)

Filesystemlabel=

OS type:Linux

Blocksize=4096 (log=2)

Fragmentsize=4096 (log=2)

93696inodes, 374784 blocks

18739blocks (5.00%) reserved for the super user

First datablock=0

Maximumfilesystem blocks=385875968

12 blockgroups

32768blocks per group, 32768 fragments per group

7808inodes per group

Superblockbackups stored on blocks:

32768, 98304, 163840, 229376, 294912

Writinginode tables: done

Creatingjournal (8192 blocks): done

Writingsuperblocks and filesystem accounting information: done

Thisfilesystem will be automatically checked every 29 mounts or

180days, whichever comes first.  Use tune4fs-c or -i to override.

[root@jetsen/]#

9、     挂载文件系统

[root@jetsen/]# mkdir /soft

[root@jetsen/]# mount /dev/soft/soft01 /soft

[root@jetsen/]# df -h

Filesystem                           Size  Used   Avail  Use% Mounted on

/dev/mapper/VolGroup00-LogVol00      18G 5.8G   11G   35%   /

/dev/sda1                            99M  12M  82M  13%    /boot

tmpfs                                506M 4.0K  506M   1%   /dev/shm

/dev/mapper/soft-soft01              1.5G   35M   1.4G   3%   /soft

扩展LV的大小

我们在用传统磁盘管理工具的时候经常会有一种问题,就是分区在刚开始创建时候的大小是够用的,但是随着时间的推移,分区及硬盘的可用空间越来越少,并且到最后可能就不够用了,就只有通过添加硬盘并且添加分区的方式同时还要做数据转移来完成磁盘的添加工作,那么我们通过使用卷管理之后就可以实现分区大小的动态调整,也就是说单个分区不够了,我们添加硬盘后直接将新硬盘的空间无缝的动态在线添加载到当前需要扩容的分区上,原理如下图

|<-- sda1---->|<-- sda2------>|

±--------------±--------------+

|xxxxxxxxxxx|xxxxxx||

|xxxxxxxxxxx|xxxxxx||

±--------------±--------------+

硬盘分区/dev/sda1中的文件系统占满了整个分区,而/dev/sda2中的文件系统只占用了2/3左右的分区。

所以在调整逻辑卷容量大小的同时也要调整在该卷上的文件系统的大小,当要增大容量时,先调整容量,后调整文件系统,若要缩小容量则反之。

扩展LV大小的步骤如下:

1、 检查VG的可用PE

[root@jetsen/]# vgdisplay soft

— Volume group —

VG Name               soft

System ID

Format                lvm2

Metadata Areas        2

Metadata Sequence No  4

VG Access             read/write

VG Status             resizable

MAX LV                0

Cur LV                1

最全的Linux教程,Linux从入门到精通

======================

  1. linux从入门到精通(第2版)

  2. Linux系统移植

  3. Linux驱动开发入门与实战

  4. LINUX 系统移植 第2版

  5. Linux开源网络全栈详解 从DPDK到OpenFlow

华为18级工程师呕心沥血撰写3000页Linux学习笔记教程

第一份《Linux从入门到精通》466页

====================

内容简介

====

本书是获得了很多读者好评的Linux经典畅销书**《Linux从入门到精通》的第2版**。本书第1版出版后曾经多次印刷,并被51CTO读书频道评为“最受读者喜爱的原创IT技术图书奖”。本书第﹖版以最新的Ubuntu 12.04为版本,循序渐进地向读者介绍了Linux 的基础应用、系统管理、网络应用、娱乐和办公、程序开发、服务器配置、系统安全等。本书附带1张光盘,内容为本书配套多媒体教学视频。另外,本书还为读者提供了大量的Linux学习资料和Ubuntu安装镜像文件,供读者免费下载。

华为18级工程师呕心沥血撰写3000页Linux学习笔记教程

本书适合广大Linux初中级用户、开源软件爱好者和大专院校的学生阅读,同时也非常适合准备从事Linux平台开发的各类人员。

需要《Linux入门到精通》、《linux系统移植》、《Linux驱动开发入门实战》、《Linux开源网络全栈》电子书籍及教程的工程师朋友们劳烦您转发+评论

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化的资料的朋友,可以点击这里获取!

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 10
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值