磁盘信息[root@www ~]# fdisk -l

Disk /dev/hda: 41.1 GB, 41174138880 bytes

255 heads, 63 sectors/track, 5005 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System

/dev/hda1 * 1 13 104391 83 Linux

/dev/hda2 14 1288 10241437+ 83 Linux

/dev/hda3 1289 1925 5116702+ 83 Linux

/dev/hda4 1926 5005 24740100 5 Extended

/dev/hda5 1926 2052 1020096 82 Linux swap / Solaris

/dev/hda6 2053 2235 1469916 8e Linux LVM

/dev/hda7 2236 2418 1469916 8e Linux LVM

/dev/hda8 2419 2601 1469916 8e Linux LVM

/dev/hda9 2602 2784 1469916 8e Linux LVM

LV阶段,逻辑卷操作[root@www ~]# pvscan #有三个 PV 被用去,剩下一个 /dev/hda9 的 PV 沒被用掉!

PV /dev/hda6 VG vbirdvg lvm2 [1.39 GB / 1.39 GB free]

PV /dev/hda7 VG vbirdvg lvm2 [1.39 GB / 1.39 GB free]

PV /dev/hda8 VG vbirdvg lvm2 [1.39 GB / 1.39 GB free]

PV /dev/hda9 lvm2 [1.40 GB]

Total: 4 [5.57 GB] / in use: 3 [4.17 GB] / in no VG: 1 [1.40 GB]

[root@www ~]# vgdisplay # 最后那三行指的就是 PE 能够使用的情況!由于尚未切出 LV,因此所有的 PE均可自由使用。

--- Volume group ---

VG Name vbirdvg

System ID

Format lvm2

Metadata Areas 3

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 3

Act PV 3

VG Size 4.17 GB #整个 VG 容量就这么大

PE Size 16.00 MB #內部每个 PE 的大小

Total PE 267 #总共的 PE 数量!

Alloc PE / Size 0 / 0

Free PE / Size 267 / 4.17 GB

VG UUID 4VU5Jr-gwOq-jkga-sUPx-vWPu-PmYm-dZH9EO

[root@www ~]# lvcreate -l 356 -n vbirdlv vbirdvg #将整个 vbirdvg 通通分配給 vbirdlv 啊,要注意, PE 共有 356 个

Logical volume "vbirdlv" created

[root@www ~]# ll /dev/vbirdvg/vbirdlv

lrwxrwxrwx 1 root root 27 Mar 11 16:49 /dev/vbirdvg/vbirdlv -> /dev/mapper/vbirdvg-vbirdlv # 看见了沒有啊!这就是我们最重要的一步

[root@www ~]# lvdisplay

--- Logical volume ---

LV Name /dev/vbirdvg/vbirdlv #LV逻辑卷的名字

VG Name vbirdvg

LV UUID 8vFOPG-Jrw0-Runh-ug24-t2j7-i3nA-rPEyq0

LV Write Access read/write

LV Status available

# open 0

LV Size 5.56 GB #LV的大小

Current LE 356

Segments 4

Allocation inherit

Read ahead sectors auto

- currently set to 256

Block device 253:0

格式化逻辑卷,并且挂载[root@www ~]# mkfs -t ext3 /dev/vbirdvg/vbirdlv #格式化

[root@www ~]# mkdir /mnt/lvm

[root@www ~]# mount /dev/vbirdvg/vbirdlv /mnt/lvm #挂载目录

[root@www ~]# df

Filesystem 1K-blocks Used Available Use% Mounted on

/dev/hda2 9920624 3858984 5549572 42% /

/dev/hda3 4956316 1056996 3643488 23% /home

/dev/hda1 101086 21408 74459 23% /boot

tmpfs 371332 0 371332 0% /dev/shm

/dev/mapper/vbirdvg-vbirdlv

5741020 142592 5306796 3% /mnt/lvm

增加 LV 容量[root@www ~]# fdisk -l

Device Boot Start End Blocks Id System

....(中间省略)....

/dev/hda10 2785 3150 2939863+ 8e Linux LVM #增加一下lvm /dev/hda10

[root@www ~]# pvcreate /dev/hda10 建立新的 PV

Physical volume "/dev/hda10" successfully created

[root@www ~]# pvscan #查看PG物理卷

PV /dev/hda6 VG vbirdvg lvm2 [1.39 GB / 0 free]

PV /dev/hda7 VG vbirdvg lvm2 [1.39 GB / 0 free]

PV /dev/hda8 VG vbirdvg lvm2 [1.39 GB / 0 free]

PV /dev/hda9 VG vbirdvg lvm2 [1.39 GB / 0 free]

PV /dev/hda10 lvm2 [2.80 GB] # 可以看到 /dev/hda10 是新加入,尚未使用

Total: 5 [8.37 GB] / in use: 4 [5.56 GB] / in no VG: 1 [2.80 GB]

[root@www ~]# vgextend vbirdvg /dev/hda10 #加大 VG ,利用 vgextend 功能

Volume group "vbirdvg" successfully extended

[root@www ~]# vgdisplay #查看VG逻辑卷组

--- Volume group ---

VG Name vbirdvg

System ID

Format lvm2

Metadata Areas 5

Metadata Sequence No 4

VG Access read/write

VG Status resizable

MAX LV 0

Cur LV 1

Open LV 1

Max PV 0

Cur PV 5

Act PV 5

VG Size 8.36 GB

PE Size 16.00 MB

Total PE 535

Alloc PE / Size 356 / 5.56 GB

Free PE / Size 179 / 2.80 GB

VG UUID 4VU5Jr-gwOq-jkga-sUPx-vWPu-PmYm-dZH9EO

[root@www ~]# lvresize -l +179 /dev/vbirdvg/vbirdlv #利用 lvresize 的功能來增加LV

Extending logical volume vbirdlv to 8.36 GB

Logical volume vbirdlv successfully resized

[root@www ~]# lvdisplay #显示LV逻辑卷

--- Logical volume ---

LV Name /dev/vbirdvg/vbirdlv

VG Name vbirdvg

LV UUID 8vFOPG-Jrw0-Runh-ug24-t2j7-i3nA-rPEyq0

LV Write Access read/write

LV Status available

# open 1

LV Size 8.36 GB

Current LE 535

Segments 5

Allocation inherit

Read ahead sectors auto

- currently set to 256

Block device 253:0

[root@www ~]# df /mnt/lvm #查看大小

Filesystem 1K-blocks Used Available Use% Mounted on

/dev/mapper/vbirdvg-vbirdlv

5741020 261212 5188176 5% /mnt/lvm

[root@www ~]# resize2fs /dev/vbirdvg/vbirdlv #LV分区重设大小

resize2fs 1.39 (29-May-2006)

Filesystem at /dev/vbirdvg/vbirdlv is mounted on /mnt/lvm; on-line resizing

Performing an on-line resize of /dev/vbirdvg/vbirdlv to 2191360 (4k) blocks.

The filesystem on /dev/vbirdvg/vbirdlv is now 2191360 blocks long.

减小 LV 容量[root@www ~]# umount /mnt/lvm #取消挂载

[root@www ~]# e2fsck -f /dev/vbirdvg/vbirdlv #磁盘检测

e2fsck 1.39 (29-May-2006)

Pass 1: Checking inodes, blocks, and sizes

Pass 2: Checking directory structure

Pass 3: Checking directory connectivity

Pass 4: Checking reference counts

Pass 5: Checking group summary information

/dev/vbirdvg/vbirdlv: 2438/1087008 files (0.1% non-contiguous),

[root@www ~]# resize2fs /dev/vbirdvg/vbirdlv 6900M #重设大小

resize2fs 1.39 (29-May-2006)

Resizing the filesystem on /dev/vbirdvg/vbirdlv to 1766400 (4k) blocks.

The filesystem on /dev/vbirdvg/vbirdlv is now 1766400 blocks long.

[root@www ~]# mount /dev/vbirdvg/vbirdlv /mnt/lvm #挂载LVM

[root@www ~]# df /mnt/lvm

Filesystem 1K-blocks Used Available Use% Mounted on

/dev/mapper/vbirdvg-vbirdlv

6955584 262632 6410328 4% /mnt/lvm

[root@www ~]# lvresize -l -89 /dev/vbirdvg/vbirdlv #降低 LV 的容量

WARNING: Reducing active and open logical volume to 6.97 GB

THIS MAY DESTROY YOUR DATA (filesystem etc.)

Do you really want to reduce vbirdlv? [y/n]: y

Reducing logical volume vbirdlv to 6.97 GB

Logical volume vbirdlv successfully resized

[root@www ~]# lvdisplay #查看lv逻辑卷信息

--- Logical volume ---

LV Name /dev/vbirdvg/vbirdlv

VG Name vbirdvg

LV UUID 8vFOPG-Jrw0-Runh-ug24-t2j7-i3nA-rPEyq0

LV Write Access read/write

LV Status available

# open 1

LV Size 6.97 GB

Current LE 446

Segments 5

Allocation inherit

Read ahead sectors auto

- currently set to 256

Block device 253:0

[root@www ~]# pvdisplay #先确认 /dev/hda6 是否將 PE 都移除了

--- Physical volume ---

PV Name /dev/hda6

VG Name vbirdvg

PV Size 1.40 GB / not usable 11.46 MB

Allocatable yes (but full)

PE Size (KByte) 16384

Total PE 89

Free PE 0

Allocated PE 89

PV UUID Z13Jk5-RCls-UJ8B-HzDa-Gesn-atku-rf2biN

....(中間省略)....

--- Physical volume ---

PV Name /dev/hda10

VG Name vbirdvg

PV Size 2.80 GB / not usable 6.96 MB

Allocatable yes

PE Size (KByte) 16384

Total PE 179

Free PE 89

Allocated PE 90

PV UUID 7MfcG7-y9or-0Jmb-H7RO-5Pa5-D3qB-G426Vq

[root@www ~]# pvmove /dev/hda6 /dev/hda10 #將 /dev/hda6 內的 PE 移动到 /dev/hda10

[root@www ~]# vgreduce vbirdvg /dev/hda6 #將 /dev/hda6从vbirdvg 移出

Removed "/dev/hda6" from volume group "vbirdvg"

[root@www ~]# pvscan

PV /dev/hda7 VG vbirdvg lvm2 [1.39 GB / 0 free]

PV /dev/hda8 VG vbirdvg lvm2 [1.39 GB / 0 free]

PV /dev/hda9 VG vbirdvg lvm2 [1.39 GB / 0 free]

PV /dev/hda10 VG vbirdvg lvm2 [2.80 GB / 0 free]

PV /dev/hda6 lvm2 [1.40 GB]

Total: 5 [8.37 GB] / in use: 4 [6.97 GB] / in no VG: 1 [1.40 GB]

[root@www ~]# pvremove /dev/hda6 #移出物理卷hda6

Labels on physical volume "/dev/hda6" successfully wiped

快照区的建立[root@www ~]# vgdisplay #查看VG容量

--- Volume group ---

VG Name vbirdvg

....(其他省略)....

VG Size 6.97 GB

PE Size 16.00 MB

Total PE 446

Alloc PE / Size 446 / 6.97 GB

Free PE / Size 0 / 0

[root@www ~]# pvcreate /dev/hda6 #创建PV物理卷

Physical volume "/dev/hda6" successfully created

[root@www ~]# vgextend vbirdvg /dev/hda6 #将刚刚移除的 /dev/hda6 加入這個 VG

Volume group "vbirdvg" successfully extended

[root@www ~]# vgdisplay #查看VG

--- Volume group ---

VG Name vbirdvg

....(其他省略)....

VG Size 8.36 GB

PE Size 16.00 MB

Total PE 535

Alloc PE / Size 446 / 6.97 GB

Free PE / Size 89 / 1.39 GB #多出了 89 个 可用PE

[root@www ~]# lvcreate -l 60 -s -n vbirdss /dev/vbirdvg/vbirdlv #利用 lvcreate 建立系统快照区,命名为vbirdss,且经于 60 个 PE

Logical volume "vbirdss" created

[root@www ~]# lvdisplay

--- Logical volume ---

LV Name /dev/vbirdvg/vbirdss

VG Name vbirdvg

LV UUID K2tJ5E-e9mI-89Gw-hKFd-4tRU-tRKF-oeB03a

LV Write Access read/write

LV snapshot status active destination for /dev/vbirdvg/vbirdlv

LV Status available

# open 0

LV Size 6.97 GB #原LV的大小

Current LE 446

COW-table size 960.00 MB #新建快照区的实际大小

COW-table LE 60 #快照区占有的PE

Allocated to snapshot 0.00%

Snapshot chunk size 4.00 KB

Segments 1

Allocation inherit

Read ahead sectors auto

- currently set to 256

Block device 253:1

[root@www ~]# mkdir /mnt/snapshot

[root@www ~]# mount /dev/vbirdvg/vbirdss /mnt/snapshot

[root@www ~]# df

Filesystem 1K-blocks Used Available Use% Mounted on

/dev/hda2 9920624 3859032 5549524 42% /

/dev/hda3 4956316 1056996 3643488 23% /home

/dev/hda1 101086 21408 74459 23% /boot

tmpfs 371332 0 371332 0% /dev/shm

/dev/mapper/vbirdvg-vbirdlv

6955584 262632 6410328 4% /mnt/lvm #二个一样

/dev/mapper/vbirdvg-vbirdss

6955584 262632 6410328 4% /mnt/snapshot #二个一样

Linux中lvdisplay命令的用法,lvdisplay相关推荐

  1. linux下的zz命令,linux中cut命令的用法

    本文主要记录一下Linux中cut命令的用法. 1. cut命令使用说明 Usage: cut OPTION... [FILE]... cut命令用于选出FILE文件中每一行的某些部分,然后打印到标准 ...

  2. Linux中read命令的用法

    1. 简单读取 read命令接收标准输入(键盘)的输入或其他文件描述符的输入,得到输入后,read命令将数据放入一个标准变量中.下面是 read命令的最简单形式: bixiaopeng@bixiaop ...

  3. linux的source命令,Linux中source命令的用法

    Linux中source命令的用法 Linux系统中,source命令通常用"."来代替,是一个点命令,与一般的命令有所不同,下面小编就给大家介绍下Linux中source命令的用 ...

  4. linux命令seq,Linux 中seq 命令的用法

    Linux 中seq 命令的用法 用于产生从某个数到另外一个数之间的所有整数 用法:seq [选项]... 尾数 或:seq [选项]... 首数 尾数 或:seq [选项]... 首数 增量 尾数 ...

  5. linux ldd命令源代码,Linux中ldd命令的用法详解

    Linux中ldd命令主要用于查看程式运行所需的共享库,那么ldd命令具体要如何使用呢?下面小编就给大家介绍下Linux下ldd命令的使用方法,感兴趣的朋友一起来学习下吧. ldd命令用于判断某个可执 ...

  6. php 中find,Linux中find命令的用法汇总

    Linux系统中的 find 命令在查找文件时非常有用而且方便.它可以根据不同的条件来查找文件,例如权限.拥有者.修改日期/时间.文件大小等等.在这篇文章中,我们将学习如何使用 find 命令以及它所 ...

  7. linux中命令date,Linux 中date命令的用法

    关于Linux内置命令date的用法,这里主要说一下,它在shell脚本中如何做日期计算和转换的. 格式化输出日期 详细的格式化符号可以用man date找到,这里以年月日来表示 获得当前的日期: # ...

  8. linux 中的 ln 命令,Linux中ln命令的用法以及分析

    在ubuntu用也有类似于windows中快捷方式这种类型的东西,即链接.这里一般使用ln命令来执行得到,ln命令用法简单,但是与windows不同,这里有硬链接和软链接两种类型的链接.在介绍两种链接 ...

  9. Linux中cron的用法,Linux中cron命令的用法详解

    linux中有一个命令可以定期来执行系统任务.这就是crond服务.下面介绍下crontab命令的用法. linux任务调度的工作主要分为以下两类: 编辑/etc/crontab 文件配置cron c ...

  10. linux中chmod命令的用法,【linux】chmod命令详细用法

    功能说明: 变更文件或目录的权限 u:User,即文件或目录的拥有者. g:Group,即文件或目录的所属群组. o:Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围. a:Al ...

最新文章

  1. C# 调用C++ dll 返回char*调用方式(StringBuilder乱码)
  2. 【计算机网络】物理层和数据链路层概述吐血总结(这知识它不进脑子啊~!)
  3. mysql中事务的启动方式
  4. java selenium后报错Element not found in the cache元素定位要重新赋值之前的定义
  5. python判断实例的类型
  6. 成功解决WARNING: Ignoring invalid distribution -illow (E:\program files\python\python36\lib\site-package
  7. 7-26复习重载并实现重载部分符号
  8. 肝!用 Highcharts 绘制饼图,也很强大
  9. 2020年第十一届蓝桥杯 - 国赛 - Python大学组 - G.重复字符串
  10. 苹果 Mac 电脑将采用自研芯片、App Store 上线“小程序”,WWDC20 为开发者带来了什么 ?
  11. 澎思科技获洪泰基金千万级天使轮融资,深耕AI+安防行业
  12. win10家庭版远程连接 要求的函数不受支持
  13. 【下载https协议需要的cer证书】
  14. 浙江大学精品课程视频合集
  15. 【cocos2d-x 2】关于CocosStudio编辑出的csb的简单使用
  16. python ipados_iPadOS 的真实体验如何?
  17. POJ - 2187 Beauty Contest (求距离最远点对-凸包+旋转卡壳/枚举 (旋转卡壳学习))
  18. 熬夜整理的vue面试题
  19. 将打开在扩展显示器的界面移动到主显示器中的方法
  20. 大数据是什么?大数据可以做什么?大数据实际做了什么?大数据要怎么做?

热门文章

  1. ORB-SLAM2代码详解09: 闭环线程LoopClosing
  2. uniapp适配pc_uni-app支持PC版!
  3. 用动态规划算法实现最长公共子序列问题的算法(java实现)
  4. 数据库连接池及C3P0数据库连接池技术
  5. 变频器维修-丹佛斯变频器常见报警故障代码排除
  6. html修改img图片颜色,教你如何用CSS修改图片颜色
  7. 主管给实习生新人的一封邮件,字字珠玑,用心良苦
  8. 华盛证券软件测试工程师工资,【恒生电子工资】软件测试工程师待遇-看准网...
  9. 华为鸿蒙dba,人生中最重要的决策|读在职博士DBA
  10. 宝塔的安全防范-服务器防火墙配置经验分享