逻辑卷工作方式和命令使用,pe应用

本文介绍了逻辑卷的创建过程,包括为新硬盘划分6个分区、建立逻辑组、创建逻辑卷并进行挂载。同时,讨论了如何在逻辑组有足够空间和不足空间的情况下扩展逻辑分区。此外,还提到了PE(Physical Extent)作为卷组空间单位的含义及其4M的大小。最后,提及了逻辑卷在管理交换空间swap(虚拟内存)中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 逻辑分区命令和工作方式
    在这里插入图片描述

在这里插入图片描述

  • 创建逻辑分区练习:
    步骤一:首先准备一个新的硬盘,划分6个分区

 设备 Boot      Start         End      Blocks   Id  System
/dev/vdc1            2048    20973567    10485760   83  Linux
/dev/vdc2        20973568    41945087    10485760   83  Linux
/dev/vdc3        41945088    62916607    10485760   83  Linux
/dev/vdc4        62916608   125829119    31456256    5  Extended
/dev/vdc5        62918656    79695871     8388608   83  Linux
/dev/vdc6        79697920   100669439    10485760   83  Linux

[root@server0 ~]# ls /dev/vdc[1-6]
/dev/vdc1  /dev/vdc2  /dev/vdc3  /dev/vdc4  /dev/vdc5  /dev/vdc

  • 步骤二:创建逻辑组
[root@server0 ~]# vgcreate systemvg /dev/vdc[1-2]   #逻辑卷组创建 名称systemvg ,调用/vdc1、vdc2物理分区


  Physical volume "/dev/vdc1" successfully created
  Physical volume "/dev/vdc2" successfully created
  Volume group "systemvg" successfully created

[root@server0 ~]# vgs                        #查看逻辑卷组
  VG       #PV #LV #SN Attr   VSize  VFree 
  systemvg   2   0   0 wz--n- 19.99g 19.99g

步骤三:创建逻辑卷


[root@server0 ~]# lvcreate -n vo -L 16G systemvg  #创建逻辑卷  -n(名称vo) -L(大小16G)在systemvg卷组划分

  Logical volume "vo" created

步骤四:挂载

[root@server0 ~]# mkdir /lvm    #新建目录做为挂载点

[root@server0 ~]# vim /etc/fstab      #添加开机自动挂载
/dev/systemvg/vo /lvm   ext4 defaults  0 0           #开机 挂载

[root@server0 ~]# mount -a     #检查挂载文件是否错误

[root@server0 ~]# df -h         #查看挂载
文件系统                 容量  已用  可用 已用% 挂载点
/dev/vda1                 10G  3.0G  7.1G   30% /
devtmpfs                 906M     0  906M    0% /dev
tmpfs                    921M   80K  921M    1% /dev/shm
tmpfs                    921M   17M  904M    2% /run
tmpfs                    921M     0  921M    0% /sys/fs/cgroup
/dev/mapper/systemvg-vo   16G   45M   15G    1% /lvm



  • 扩展逻辑分区(逻辑组有足够大空间)
    步骤一:
[root@serverx yum.repos.d]# blkid /dev/systemvg/vo                #查看硬盘UUID和属性格式
/dev/systemvg/vo   : UUID="c72eff36-bbc4-4be5-8094-4787e166a759" TYPE="ext4" 

[root@server0 ~]# lvextend -L 18G /dev/systemvg/vo             #扩展到18G vo逻辑卷   
  Extending logical volume vo to 18.00 GiB
  Logical volume vo successfully resized
 
  [root@server0 ~]# vgs                                                           #查看剩下逻辑组大小
  VG       #PV #LV #SN Attr   VSize  VFree
  systemvg   2   1   0 wz--n- 19.99g 1.99g


[root@server0 ~]# resize2fs  /dev/systemvg/vo   #转为文件系统(ext4格式),如果是(xfst格式)用xfs_growfs命令

[root@server0 ~]# xfs_growfs  /dev/systemvg/vo  #(xfst格式)用xfs_growfs命令

resize2fs 1.42.9 (28-Dec-2013)
Filesystem at /dev/systemvg/vo is mounted on /lvm; on-line resizing required
old_desc_blocks = 2, new_desc_blocks = 3
The filesystem on /dev/systemvg/vo is now 4718592 blocks long.

[root@server0 ~]# df -h                                                       #查看扩展后磁盘
文件系统                 容量  已用  可用 已用% 挂载点
/dev/vda1                 10G  3.0G  7.1G   30% /
devtmpfs                 906M     0  906M    0% /dev
tmpfs                    921M   80K  921M    1% /dev/shm
tmpfs                    921M   17M  904M    2% /run
tmpfs                    921M     0  921M    0% /sys/fs/cgroup
/dev/mapper/systemvg-vo   18G   44M   17G    1% /lvm
  • 扩展逻辑分区(逻辑组没有有足够大空间)
[root@serverx yum.repos.d]# blkid /dev/systemvg/vo                #查看硬盘UUID和属性格式
/dev/systemvg/vo   : UUID="c72eff36-bbc4-4be5-8094-4787e166a759" TYPE="ext4" 

[root@server0 ~]# vgextend systemvg /dev/vdc3           #systemvg逻辑组加入vdc3磁盘
  Physical volume "/dev/vdc3" successfully created    
  Volume group "systemvg" successfully extended
  
[root@server0 ~]# vgs                                 #查看逻辑组大小
  VG       #PV #LV #SN Attr   VSize  VFree 
  systemvg   3   1   0 wz--n- 29.99g 11.99g
  
[root@server0 ~]# lvextend -L 25G /dev/systemvg/vo              #扩展逻辑卷大小为25G
  Extending logical volume vo to 25.00 GiB
  Logical volume vo successfully resized


[root@server0 ~]# lvs                                        #查看
  LV   VG       Attr       LSize  Pool Origin Data%  Move Log Cpy%Sync Convert
  vo   systemvg -wi-ao---- 25.00g                               
                
[root@server0 ~]# resize2fs /dev/systemvg/vo                        #转为文件系统(ext4格式),如果是(xfst格式)用xfs_growfs命令

resize2fs 1.42.9 (28-Dec-2013)
Filesystem at /dev/systemvg/vo is mounted on /lvm; on-line resizing required
old_desc_blocks = 3, new_desc_blocks = 4
The filesystem on /dev/systemvg/vo is now 6553600 blocks long.

[root@server0 ~]# df -h                                              #产看磁盘
文件系统                 容量  已用  可用 已用% 挂载点
/dev/vda1                 10G  3.0G  7.1G   30% /
devtmpfs                 906M     0  906M    0% /dev
tmpfs                    921M   80K  921M    1% /dev/shm
tmpfs                    921M   17M  904M    2% /run
tmpfs                    921M     0  921M    0% /sys/fs/cgroup
/dev/mapper/systemvg-vo   25G   44M   24G    1% /lvm
  • 卷组PE大小
    PE:卷组划分空间的单位 4M
[root@server0 ~]# vgcreate -s 16M systemvg /dev/vdc5        # -s PE大小,卷组名 ,空闲分区

  /dev/systemvg: already exists in filesystem
  Run `vgcreate --help' for more information.
  
  [root@server0 ~]# vgdisplay datastore                 #查看
  --- Volume group ---
  VG Name               datastore
  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               7.98 GiB
  PE Size               16.00 MiB                    #PE值
  Total PE              511
  Alloc PE / Size       0 / 0   
  Free  PE / Size       511 / 7.98 GiB
  VG UUID               wfRAoe-4lLv-S9YR-6A8e-keEe-XFe6-TBWwoh


[root@server0 ~]# lvcreate -l 50 -n datebase datastore        #-l PE个数 -n 逻辑卷 卷组名

  Logical volume "datebase" already exists in volume group "datastore"
[root@server0 ~]# lvs
  LV       VG        Attr       LSize   Pool Origin Data%  Move Log Cpy%Sync Convert
  datebase datastore -wi-a----- 800.00m                                             
  vo       systemvg  -wi-ao----  25.00g  
  • 管理交换空间swap(虚拟内存)
[root@server0 ~]# swapon -s          #查看交换空间状态

[root@server0 ~]# mkswap /dev/vdc6   #格式交换文件系统
正在设置交换空间版本 1,大小 = 10485756 KiB
无标签,UUID=5d1efcf2-17d0-4d00-8f2a-06334d4f011d

[root@server0 ~]# swapon /dev/vdc6          #停用交换分区 
[root@server0 ~]# free -m                   #查看内存及swap大小信息
             total       used       free     shared    buffers     cached
Mem:           817        579        237         16          1        248
-/+ buffers/cache:        329        488
Swap:        10239          0      10239

[root@server0 ~]# swapoff /dev/vdc6     #停用交换分区
[root@server0 ~]# vim /etc/fstab               #完成开机自动挂载
/dev/vdc6 swap swap defaults 0 0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值