• Linux - 逻辑卷的创建和管理


    1.逻辑卷LVM的创建

    1.1 创建步骤

    ①添加硬盘或者创建分区

    ②创建物理卷                         pvcreate

    ③创建卷组                             vgcreate

    ④创建逻辑卷                         lvcreate

    创建文件系统                     mkfs.xfs/ect4/...

    ⑥创建挂载点进行挂载          mount         或        vim /etc/fstab

    1.2 示例

    前提准备:准备一块新的磁盘如/dev/sdb,我这里选择用分区来创建物理卷,因此我需要先进行磁盘分区,fdisk /dev/sdb // 手动进行分区选择gpt格式标签,这样创建两个分区w保存退出,lsblk查看磁盘信息如下图:

    ①创物理卷

    用法:pvcreate  设备的路径...       

    pvcreate /dev/sdb1 /dev/sdb2
    

    pvs                                                        // 查看物理卷


    ②创卷组

    用法: vgcreate [-s 大小] 卷组的名字  物理卷的设备路径

     vgcreate -s 800M vg0 /dev/sdb1

    vgs                                                // 查看卷组


    ③创逻辑卷

    用法: lvcreate -n 指定名称 -l 指定大小 卷组的路径

                                                          100%free        // 把卷组所有的空间给逻辑卷

    lvcreate -n lv0 -l 100%free /dev/vg0
    

    lvs                                         // 查看逻辑卷


     ④格式化文件系统

    现centos主流文件系统类型 xfs 和 ext4 

    除此之外也可以mkfs. 按两次tab查看其它类型

    创建文件系统类型 ==> mkfs.xfs/ext4

     ⑤逻辑卷挂载

    ==> 逻辑卷的挂载磁盘和分区的挂载一样,在另一篇文中https://blog.csdn.net/weixin_45735487/article/details/139245706?spm=1001.2014.3001.5501


    2.逻辑卷的管理

    2.1 扩容步骤

    注:若有挂载取消挂载,若挂载点下有数据则需备份,完成取消和备份之后再进行操作:

    (若卷组内没有剩余空间)

    ①新加磁盘或分区

    ②将新加磁盘和分区做成物理卷

    ③将物理卷加入目标卷组给卷组扩容       vgextend

    ④对逻辑卷进行扩容                                lvextend

    ⑤对文件系统进行扩容                            xfs_growfs          ///     

    注:若文件系统为ext4则用                        resize2fs             ///

    2.2 示例

    因为我这里已经存在分区/dev/sdb2且做成了物理卷所以直接将它加入卷组

    vgextend vg0 /dev/sdb2

     对逻辑卷进行扩容

     lvextend -L +500M /dev/vg0/lv0 

     对文件系统进行扩容

    xfs_growfs        /dev/vg0/lv0


    2.3 缩容步骤

    注:xfs 文件系统不支持缩容!!!        ext4支持缩容

    因此,在缩容之前要强制检查文件系统         ==>        e2fsck -f 设备路径

    ① 先取消挂载 做好备份

    ② 检查文件系统

    ③ 缩减文件系统

    ④ 缩减逻辑卷

    扩容和缩容操作中,对逻辑卷和文件系统的操作顺序相反,扩容先操作逻辑卷,再操作文件系统,缩容先操作文件系统,再操作逻辑卷。

    逻辑卷的缩容十分危险!!!

    下一期单独出逻辑卷实操...

  • 相关阅读:
    LeetCode每日一练 —— 27. 移除元素
    SAP 请求
    基于单片机超声波测距语音播放
    数据结构实验6 :图的存储与遍历(邻接矩阵的深度优先遍历DFS和邻接表的广度优先遍历BFS)
    Shopify支付对接流程记录
    Python 框架学习 Django篇 (三) 链接数据库
    一行代码解决Scrollview和TextInput焦点获取问题
    SSRF 服务端请求伪造, 简介,SSRF实验, 漏洞探测, 绕过技巧, SSRF防御
    C语言之共用体、枚举类型、typedef
    英雄算法7月19号
  • 原文地址:https://blog.csdn.net/weixin_45735487/article/details/139376812