一.LVM创建过程

1.首先在分区上创建物理卷

[root@wenqing ~]# fdisk -l

Disk /dev/sda: 42.9 GB, 42949672960 bytes

255 heads, 63 sectors/track, 5221 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x000d7ee8

Device Boot      Start         End      Blocks   Id  System

/dev/sda1               1         523     4194304   8e  Linux LVM

Partition 1 does not end on cylinder boundary.

/dev/sda2   *         523        5222    37747712   83  Linux

Disk /dev/sdb: 10.7 GB, 10737418240 bytes

255 heads, 63 sectors/track, 1305 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x00000000

Disk /dev/mapper/vg_wenqing-LogVol00: 4290 MB, 4290772992 bytes

255 heads, 63 sectors/track, 521 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x00000000

#这里使用/dev/sdb分区

https://www.cndba.cn/Expect-le/article/109

2.建立物理卷

[root@wenqing ~]# pvcreate /dev/sdb

Physical volume "/dev/sdb" successfully created

3.使用物理卷建立卷组

[root@wenqing ~]# vgcreate oslvm /dev/sdb

Volume group "oslvm" successfully created

[root@wenqing ~]# vgs

VG         #PV #LV #SN Attr   VSize  VFree

oslvm        1   0   0 wz--n- 10.00g 10.00g

vg_wenqing   1   1   0 wz--n-  4.00g     0

4.在卷组中建立逻辑卷

[root@wenqing ~]# lvcreate -L 500M -n ruyan oslvm

Logical volume "ruyan" created.

[root@wenqing ~]# lvs

LV       VG         Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert

ruyan    oslvm      -wi-a----- 500.00m

LogVol00 vg_wenqing -wi-ao----   4.00g

5.在逻辑卷上建立文件系统

[root@wenqing ~]# mkfs -t ext4 /dev/oslvm/ruyan

mke2fs 1.43-WIP (20-Jun-2013)

Filesystem label=

OS type: Linux

Block size=1024 (log=0)

Fragment size=1024 (log=0)

Stride=0 blocks, Stripe width=0 blocks

128016 inodes, 512000 blocks

25600 blocks (5.00%) reserved for the super user

First data block=1

Maximum filesystem blocks=67633152

63 block groups

8192 blocks per group, 8192 fragments per group

2032 inodes per group

Superblock backups stored on blocks:

8193, 24577, 40961, 57345, 73729, 204801, 221185, 401409

Allocating group tables: done

Writing inode tables: done

Creating journal (8192 blocks): done

Writing superblocks and filesystem accounting information: done

6.将文件系统挂载到Linux系统目录树中

#创建一个文件夹https://www.cndba.cn/Expect-le/article/109

[root@wenqing ~]# mkdir /ruyan

#挂载到该文件夹下

[root@wenqing ~]# mount /dev/oslvm/ruyan /ruyan

#查看容量

[root@wenqing ~]# df -Ph

Filesystem               Size  Used Avail Use% Mounted on

/dev/sda2                 36G   13G   22G  36% /

tmpfs                    2.0G   72K  2.0G   1% /dev/shm

/dev/mapper/oslvm-ruyan  477M  2.3M  445M   1% /ruyan

7.编辑fstab文件,实现自动挂载

[root@wenqing ~]# cat /etc/fstab

#

# /etc/fstab

# Created by anaconda on Sat Oct 24 03:41:24 2015

#

# Accessible filesystems, by reference, are maintained under '/dev/disk'

# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info

#

UUID=925f051e-2f6d-478f-83e6-bd73798b966b /                       ext4    defaults        1 1

/dev/mapper/vg_wenqing-LogVol00 swap                    swap    defaults        0 0

tmpfs                   /dev/shm                tmpfs   defaults,size=2G      0 0

devpts                  /dev/pts                devpts  gid=5,mode=620  0 0

sysfs                   /sys                    sysfs   defaults        0 0

proc                    /proc                   proc    defaults        0 0

/dev/oslvm/ruyan        /ruyan                  ext4    defaults        1 1

二.LVM扩充容量

可以进行动态扩充

https://www.cndba.cn/Expect-le/article/109

1.添加物理卷

[root@wenqing ~]# vgextend oslvm /dev/sdc

Physical volume "/dev/sdc" successfully created

Volume group "oslvm" successfully extended

[root@wenqing ~]# pvs

PV         VG         Fmt  Attr PSize  PFree

/dev/sda1  vg_wenqing lvm2 a--   4.00g    0

/dev/sdb   oslvm      lvm2 a--  10.00g 9.51g

/dev/sdc   oslvm      lvm2 a--   2.00g 2.00g

[root@wenqing ~]# vgs

VG         #PV #LV #SN Attr   VSize  VFree

oslvm        2   1   0 wz--n- 11.99g 11.50g

vg_wenqing   1   1   0 wz--n-  4.00g     0

2.扩充逻辑卷容量

[root@wenqing ~]# lvextend -L +100M /dev/oslvm/ruyan

Size of logical volume oslvm/ruyan changed from 500.00 MiB (125 extents) to 600.00 MiB (150 extents).

Logical volume ruyan successfully resized

#查看扩充后大小

[root@wenqing ~]# lvs

LV       VG         Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert

ruyan    oslvm      -wi-ao---- 600.00m

LogVol00 vg_wenqing -wi-ao----   4.00g

3.更新文件系统

[root@wenqing ~]# resize2fs /dev/oslvm/ruyan

resize2fs 1.43-WIP (20-Jun-2013)

Filesystem at /dev/oslvm/ruyan is mounted on /ruyan; on-line resizing required

old_desc_blocks = 2, new_desc_blocks = 3

The filesystem on /dev/oslvm/ruyan is now 614400 blocks long.

#再次查看文件系统,容量已经增加。

[root@wenqing ~]# df -h

Filesystem            Size  Used Avail Use% Mounted on

/dev/sda2              36G   13G   22G  36% /

tmpfs                 2.0G   72K  2.0G   1% /dev/shm

/dev/mapper/oslvm-ruyan

574M  2.3M  539M   1% /ruyan

三.LVM缩小容量

缩小操作,必须卸载逻辑卷。https://www.cndba.cn/Expect-le/article/109

否则报错:

https://www.cndba.cn/Expect-le/article/109https://www.cndba.cn/Expect-le/article/109

[root@wenqing ~]# resize2fs /dev/oslvm/ruyan 200M

resize2fs 1.43-WIP (20-Jun-2013)

Filesystem at /dev/oslvm/ruyan is mounted on /ruyan; on-line resizing required

resize2fs: On-line shrinking not supported

1.卸载逻辑卷

https://www.cndba.cn/Expect-le/article/109

2.缩小文件系统,提示错误

[root@wenqing ~]# resize2fs /dev/oslvm/ruyan 400M

resize2fs 1.43-WIP (20-Jun-2013)

Please run 'e2fsck -f /dev/oslvm/ruyan' first.

[root@wenqing ~]# e2fsck -f /dev/oslvm/ruyan

e2fsck 1.43-WIP (20-Jun-2013)

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/oslvm/ruyan: 11/152400 files (0.0% non-contiguous), 29738/614400 blocks

[root@wenqing ~]# resize2fs /dev/oslvm/ruyan 400M

resize2fs 1.43-WIP (20-Jun-2013)

Resizing the filesystem on /dev/oslvm/ruyan to 409600 (1k) blocks.

The filesystem on /dev/oslvm/ruyan is now 409600 blocks long.

3.缩小逻辑卷

[root@wenqing ~]# lvreduce -L -200M /dev/oslvm/ruyan

WARNING: Reducing active logical volume to 400.00 MiB

THIS MAY DESTROY YOUR DATA (filesystem etc.)

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

Size of logical volume oslvm/ruyan changed from 600.00 MiB (150 extents) to 400.00 MiB (100 extents).

Logical volume ruyan successfully resized

4.查看缩小后的逻辑卷大小

[root@wenqing ~]# lvdisplay

--- Logical volume ---

LV Path                /dev/oslvm/ruyan

LV Name                ruyan

VG Name                oslvm

LV UUID                5ExcKU-0U0g-cvf1-XsPc-QQOe-1Zkd-cUZxOj

LV Write Access        read/write

LV Creation host, time wenqing, 2016-08-15 14:22:14 +0800

LV Status              available

# open                 0

LV Size                400.00 MiB

Current LE             100

Segments               1

Allocation             inherit

Read ahead sectors     auto

- currently set to     256

Block device           252:1

--- Logical volume ---

LV Path                /dev/vg_wenqing/LogVol00

LV Name                LogVol00

VG Name                vg_wenqing

LV UUID                Aosxon-N9zJ-2aOe-S3T5-GVv2-9isH-GJNJaE

LV Write Access        read/write

LV Creation host, time wenqing, 2015-10-24 03:40:17 +0800

LV Status              available

# open                 2

LV Size                4.00 GiB

Current LE             1023

Segments               1

Allocation             inherit

Read ahead sectors     auto

- currently set to     256

Block device           252:0

5.挂载文件系统

[root@wenqing ~]# mount /dev/oslvm/ruyan /ruyan

6.查看文件系统大小

[root@wenqing ~]# df -Ph

Filesystem               Size  Used Avail Use% Mounted on

/dev/sda2                 36G   13G   22G  36% /

tmpfs                    2.0G   72K  2.0G   1% /dev/shm

/dev/mapper/oslvm-ruyan  380M  2.3M  354M   1% /ruyan

四.删除逻辑卷

[root@wenqing ~]# lvremove /dev/oslvm/ruyan

Logical volume oslvm/ruyan contains a filesystem in use.

#需要卸载文件系统

[root@wenqing ~]# umount /dev/oslvm/ruyan

[root@wenqing ~]# lvremove /dev/oslvm/ruyan

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

Logical volume "ruyan" successfully removed

版权声明:本文为博主原创文章,未经博主允许不得转载。

linux卷组大小查看,Linux逻辑卷,卷组管理相关推荐

  1. LVM逻辑卷,LVM管理工具集,LVM创建逻辑卷,调整现有磁盘的分区,使用逻辑分区做逻辑卷,扩展卷组大小,扩展逻辑卷的大小

    一.什么是LVM逻辑卷 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,它由Heinz Mauelshagen在Linux ...

  2. 【Linux 内核 内存管理】Linux 内核内存布局 ① ( 查看 Linux 操作系统位数 | 查看 Linux 操作系统软硬件信息 )

    文章目录 一.查看 Linux 操作系统位数 二.查看 Linux 操作系统软硬件信息 一.查看 Linux 操作系统位数 在 646464 位的 Linux 中 , 使用 484848 位 表示 & ...

  3. 在win10查看本机linux的文件,Windows 10变身开发者利器:内置Linux内核,轻松查看Linux子系统文件...

    原标题:Windows 10变身开发者利器:内置Linux内核,轻松查看Linux子系统文件 来源:创事记 终于!在Windows里可以访问Linux文件了. 这表明,微软插入开源界的触角,越来越深入 ...

  4. linux家用系统版本,查看linux系统版本

    篇一:linux下如何查看系统和内核版本 linux下如何查看系统和内核版本 1. 查看内核版本命令: 1) [root@q1test01 ~]# cat /proc/version Linux ve ...

  5. 【Linux开发】如何查看Linux kernel的内置模块驱动列表和进程ID

    [Linux开发]如何查看Linux kernel的内置模块驱动列表和进程ID 标签:[Linux开发] 命令: cat /lib/modules/$(uname -r)/modules.builti ...

  6. linux查看使用的字体大小,查看linux下的字体

    查看linux下的字体 2018-12-07 查看所有字体: fc-list 查看中文字体 fc-list :lang=zh 用fc-list找出语言为zh的字体文件,可见系统里中文字体少的可怜.知道 ...

  7. linux中quota信息查看,Linux quota命令参数及用法详解---Linux磁盘配额限制设置和查看命令...

    功能说明:显示磁盘已使用的空间与限制. 语 法:quota [-quvV][用户名称...] 或 quota [-gqvV][群组名称...] 补充说明:执行quota指令,可查询磁盘空间的限制,并得 ...

  8. linux系统磁盘分区查看,linux下磁盘查看和分区

    4.1 df命令 4.2 du命令 4.3/4.4 磁盘分区 df命令 df输出磁盘文件系统使用情况: [root@centos ~]# df 文件系统 1K-块 已用 可用 已用% 挂载点 /dev ...

  9. 怎么查看linux服务器品牌,怎么查看Linux服务器硬件信息,这些命令告诉你

    Linux服务器配置文档找不到,你还在为查询Linux服务器硬件信息发愁吗?学会这些命令,让你轻松查看Linux服务器的CPU,内存,硬盘,SN序列号等信息,根本就不用去机房. 一.查看CPU信息 C ...

  10. 在linux返回目录并查看,Linux命令(十四) 查看工作目录文件 ls

    目录 命令简介 ls 命令是 Linux 下最常用的命令. ls 就是 list 的缩写.默认情况下 ls 命令用来打印出当前目录的清单, 如果 ls 指定其他目录,那么就会显示指定目录里的文件及其文 ...

最新文章

  1. Oracle高效分页存储过程实例
  2. 一条关于互联网创业公司健康与否的判断法则
  3. SAP UI5 应用开发教程之六十九 - 如何从 SAP UI5 Not Found 页面跳转回到正常的应用页面
  4. Xenix — 微软与UNIX的短暂爱恋
  5. lintcode 627 最长回文串Python版本
  6. Python 调试冷知识
  7. UVW 在C#中的代码实现
  8. 《Java程序员职场全功略:从小工到专家》连载五:当今主流公司的企业文化
  9. Servlet实现上传下载
  10. http请求webservice接口
  11. 智能交通方案-AM335x设计高速公路广域雷达测速解决方案-飞凌嵌入式
  12. c语言标准差函数std,std函数
  13. linux区分物理机和虚拟机,如何判断linux服务器是虚拟机还是物理机
  14. (二)xlwt模块详解--设置列宽、行高
  15. 华为云王红新_华为云新加坡峰会盛大举行,多家公司签署MoU
  16. typescript知识点
  17. 数据分析案例-数据科学相关岗位薪资可视化分析
  18. 使用电信云时做对象储存时的异常信息:com.amazonaws.services.s3.model.AmazonS3Exception
  19. OpenGL ES渲染之Shader准备
  20. 【Python百分制转五分制】

热门文章

  1. 期货基础知识(竞价,定价,保证金计算)
  2. ip rule 命令
  3. CentOS7安装kangle和easypanel
  4. 带您认识弱电工程中常见光纤接头,再也不用傻傻分不清楚
  5. 诡辩:认知与智商税!外附送签名版国庆福利
  6. Enscape for SketchUp 室外日夜景照明设置技巧
  7. 行业分析报告|项目货运物流市场现状及未来发展趋势
  8. 微信小程序自定义顶部导航栏
  9. 每天学命令get_property
  10. 现汇买入价/现钞买入价/卖出价/基准价/中行折算价的概念