您的位置:首页 > 运维架构 > Linux

《Linux就该这么学》第十节课 LVM逻辑卷管理器

2020-03-08 16:44 387 查看

7.2.1创建逻辑卷:

 S1:让新加硬盘支持LVM技术,物理卷管理命令 pv~

pvcreate  /dev/sdb  /dev/sdc  /dev/sd

[root@linux Desktop]# ls /dev/sd*

/dev/sda  /dev/sda1  /dev/sda2  /dev/sdb  /dev/sdc  /dev/sdd

[root@linux Desktop]# pvcreate /dev/sd[b-c]

  Physical volume "/dev/sdb" successfully created

  Physical volume "/dev/sdc" successfully created

[root@linux Desktop]# pvdisplay

  --- Physical volume --

  "/dev/sdc" is a new physical volume of "20.00 GiB"

  --- NEW Physical volume ---

  PV Name               /dev/sdc

  VG Name              

  PV Size               20.00 GiB

  Allocatable           NO

  PE Size               0  

  Total PE              0

  Free PE               0

  Allocated PE          0

  PV UUID               KSusvn-ufAS-g7x2-kUlN-m2rB-FScl-qI8o

S2:将新加LVM的硬盘组成卷组storage,使用卷组命令vg~

   vgcreate storage /dev/sdb  /dev/sdc

vgdisplay

[root@linux Desktop]# vgcreate lvm /dev/sd[b-c]

  Volume group "lvm" successfully created

[root@linux Desktop]# vgdisplay

  --- Volume group ---

  VG Name               lvm

  VG Size               39.99 GiB        两个20G硬盘组成一个40G的卷组

  PE Size               4.00 MiB         基本单元为4M,切割的最小单元大小

  Total PE              10238

  Alloc PE / Size       0 / 0  

 

S3:切割逻辑卷,使用逻辑卷管理命令lv~  -l -L

  lvcreate  -n vol -l 125 storage  大小以基本单元的个数

  lvcreate  -n vol -L  500M storage 大小就以实际大小500M

[root@linux Desktop]# lvcreate -n vol -L 500M lvm   或者 lvcreate -n vol1 -l 125 lvm

  Logical volume "vol" created

[root@linux Desktop]# lvdisplay

  --- Logical volume ---

  LV Path                /dev/lvm/vol

  LV Name                vol

  VG Name                lvm

  LV UUID                P2fRxo-fc1d-rhj5-PLl1-XlTG-g6Hg-zuLGdT

  LV Write Access        read/write

  LV Creation host, time linux, 2020-03-06 22:06:56 +0800

  LV Status              available

  # open                 0

  LV Size                500.00 MiB

  Current LE             125

  Segments               1

 省略

 

S4创建好的逻辑卷格式化,挂载使用

  mkfs.xfs  /dev/storage/vol

[root@linux Desktop]# mkfs.ext4 /dev/lvm/vol

mke2fs 1.42.9 (28-Dec-2013)

Filesystem label=

省略

[root@linux Desktop]# mkdir /LVMguazai

[root@linux Desktop]# mount /dev/lvm/vol /LVMguazai

[root@linux Desktop]# df -h

Filesystem                   Size  Used Avail Use% Mounted on

/dev/mapper/rhel_linux-root   18G  2.9G   15G  17% /

devtmpfs                     985M     0  985M   0% /dev

tmpfs                        994M  140K  994M   1% /dev/shm

tmpfs                        994M  8.8M  986M   1% /run

tmpfs                        994M     0  994M   0% /sys/fs/cgroup

/dev/sda1                    497M  119M  379M  24% /boot

/dev/sr0                     3.5G  3.5G     0 100% /run/media/root/RHEL-7.0 Server.x86_64

/dev/mapper/lvm-vol          477M  2.3M  445M   1% /LVMguazai

[root@linux Desktop]# cp -Rf /etc/* /LVMguazai/

[root@linux Desktop]# ls /LVMguazai/

abrt                     hosts                     protocols

adjtime                  hosts.allow               pulse

省略

gtk-3.0                  prelink.conf.d            yum

hba.conf                 printcap                  yum.conf

host.conf                profile                   yum.repos.d

hostname                 profile.d

[root@linux Desktop]# du -sh /LVMguazai

31M  /LVMguazai

 

7.2.2扩容逻辑卷

逻辑卷组添加硬盘             vgexteng /dev/lvm /dev/sdd

[root@linux Desktop]# vgextend /dev/lvm /dev/sdd   将硬盘/dev/sdd加入卷组/dev/lvm中

  Physical volume "/dev/sdd" successfully created

  Volume group "lvm" successfully extended

[root@linux Desktop]# vgdisplay

  --- Volume group ---

  VG Name               lvm

  System ID            

  Format                lvm2

  Metadata Areas        3

省略

  Act PV                3

  VG Size               59.99 GiB         有原来的2块盘40G变成3块盘60G

  PE Size               4.00 MiB

  Total PE              15357

  Alloc PE / Size       250 / 1000.00 MiB

  Free  PE / Size       15107 / 59.01 GiB

  VG UUID               DryukY-RWqf-gogo-vQkI-Zgyi-KjFw-3SMUzY

对一个已经设置好的逻辑卷进行容量扩容

S1:卸载已挂载好的逻辑卷

  umount  /dev/storage/vol

S2: l利用逻辑卷管理命令lvextend进行扩容

   lvextend -L 840M /dev/stprage/vol 或l vextend  /dev/stprage/vol -L 840M

[root@linux Desktop]# lvextend  -L 840M /dev/lvm/vol

  Extending logical volume vol to 840.00 MiB

  Logical volume vol successfully resized

S3:检查硬盘完整性

   e2fsck -f /dev/storage/vol

S4:重置硬盘 容量到系统内核中

resize2fs /dev/storage/vol

S5;重新挂载使用

 mount -a

df -h

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

7.2.3缩小逻辑卷

S1.卸载已挂载好的逻辑卷

   Umount  /dev/storage/vo

S2:检查文件系统的完整性

 E2fsck -f /dev/storage/vo

S3:将逻辑卷减小到120M

 Resize2fs /dev/storage/vol 120M

S4:c重新挂载  

7.2.4删除逻辑卷

S1:卸载已挂载的逻辑卷并删除配置文件中的设备参数

Umount /dev/storage/vo

Vim /etc/fstab

S2;删除逻辑卷

 Lvremove /dev/storage/vo

 Y确认

S3;删除卷组

Vgremove storage

S4:删除物理卷设备

 Pvremove  /dev/sd[b-c]

7.2.5设置逻辑卷快照

 

 

《Linux就该这么学》

本书是由全国多名红帽架构师(RHCA)基于最新Linux系统共同编写的高质量Linux技术自学教程,极其适合用于Linux技术入门教程或讲课辅助教材,目前是国内最值得去读的Linux教材,也是最有价值的Linux实验手册。章节包括有:

第0章 咱们先来谈谈学习方法和红帽系统。

第1章 部署虚拟环境安装linux系统。

第2章 新手必须掌握的Linux命令。

第3章 管道符、重定向与环境变量。

第4章 Vim编辑器与Shell命令脚本。

第5章 用户身份与文件权限。

第6章 存储结构与磁盘划分。

第7章 使用RAID与LVM磁盘阵列技术。

第8章 Iptables与Firewalld防火墙。

第9章 使用ssh服务管理远程主机。

第10章 使用Apache服务部署静态网站。

第11章 使用Vsftpd服务传输文件。

第12章 使用Samba或NFS实现文件共享。

第13章 使用Bind提供域名解析服务。

第14章 使用DHCP动态管理主机地址。

第15章 使用Postfix与Dovecot部署邮件系统

第16章 使用Squid部署代理缓存服务。

第17章 使用iSCSI服务部署网络存储。

第18章 使用MariaDB数据库管理系统。

第19章 使用PXE+Kickstart部署无人值守安装。

第20章 使用LNMP架构部署动态网站环境。

对Linux感兴趣的一定要加个收藏,在线学习网址是https://www.linuxprobe.com/chapter-00.html

附件:

Linux入门教程https://www.linuxprobe.com/docs/LinuxProbe.pdf

Linux命令大全https://www.linuxcool.com/

(window.slotbydup = window.slotbydup || []).push({ id: "u5894387", container: "_0hv0l6ey3zro", async: true });
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Linux LVM