逻辑卷的创建、添加和删除

    技术2026-01-22  8

    逻辑卷的创建、添加和删除

    创建逻辑卷

    在虚拟机中添加一个硬盘,查看

    使用fdisk命令对磁盘进行分配

    [root@localhost dev]# fdisk /dev/sdb 命令(输入 m 获取帮助):n Select (default p): p 分区号 (1-4,默认 1): 起始 扇区 (2048-20971519,默认为 2048): 将使用默认值 2048 Last 扇区, +扇区 or +size{K,M,G} (2048-20971519,默认为 20971519):+2G 分区 1 已设置为 Linux 类型,大小设为 2 GiB 命令(输入 m 获取帮助):p    设备 Boot      Start         End      Blocks   Id  System /dev/sdb1            2048     4196351     2097152   83  Linux /dev/sdb2         4196352     8390655     2097152   83  Linux /dev/sdb3         8390656    12584959     2097152   83  Linux 命令(输入 m 获取帮助):t 命令(输入 m 获取帮助):p    设备 Boot      Start         End      Blocks   Id  System /dev/sdb1            2048     4196351     2097152   8e  Linux LVM /dev/sdb2         4196352     8390655     2097152   8e  Linux LVM /dev/sdb3         8390656    12584959     2097152   83  Linux 命令(输入 m 获取帮助):w

    将sdb1和sdb2转换为物理卷

    [root@localhost ~]# pvcreate /dev/sdb1 /dev/sdb2

    将物理卷添加到卷组中,卷组的名称为datastore

    [root@localhost ~]# vgcreate datastore /dev/sdb1 /dev/sdb2

    从卷组datastore上面分割3G创建新的逻辑卷database

    [root@localhost ~]# lvcreate -L 3G -n database datastore

    使用mkfs.xfs命令对逻辑卷database创建文件系统

    [root@localhost ~]# mkfs.xfs /dev/datastore/database

    创建好的文件系统挂载到/database上

    [root@localhost ~]# mkdir /database [root@localhost ~]# mount /dev/datastore/database /database 查看

    将逻辑卷从/database上卸载

    [root@localhost ~]# umount /database/

    将挂载信息添加到/etc/fstab里面

    /dev/datastore/database    /database        xfs        defaults   0 0 

    使用mount -a重新挂载,并查看

     

     

    添加逻辑卷

    将sdb3转换为物理卷

    ​[root@localhost ~]#pvcreate /dev/sdb3

    将sdb3添加进卷组datastore中

    [root@localhost ~]# vgextend datastore /dev/sdb3

    给逻辑卷添加大小到5G

    [root@localhost ~]# lvextend -L +2G /dev/datastore/database

     

    同步挂载

    [root@localhost ~]# xfs_growfs /dev/datastore/database

    删除逻辑卷恢复最初的状态

    先通过umount命令卸载掉逻辑卷database

    [root@localhost ~]# umount /database

    将/etc/fstab中database的挂载信息删除掉,否则系统有可能启动不起来

    将文件系统类型改为ext4

    [root@localhost ~]# mkfs.ext4 /dev/datastore/database

     

    删除逻辑卷

    [root@localhost ~]# lvremove /dev/datastore/database

    删除卷组

    [root@localhost ~]# vgremove datastore

     

    删除物理卷

    [root@localhost ~]# pvremove /dev/sdb1 /dev/sdb2 /dev/sdb3

    将普通分区删除

    [root@localhost ~]# fdisk /dev/sdb 命令(输入 m 获取帮助):p    设备 Boot      Start         End      Blocks   Id  System /dev/sdb1            2048     4196351     2097152   8e  Linux LVM /dev/sdb2         4196352     8390655     2097152   8e  Linux LVM /dev/sdb3         8390656    12584959     2097152   83  Linux 命令(输入 m 获取帮助):d 分区号 (1-3,默认 3):1 分区 1 已删除 命令(输入 m 获取帮助):d 分区号 (2,3,默认 3):2 分区 2 已删除 命令(输入 m 获取帮助):d 已选择分区 3 分区 3 已删除 命令(输入 m 获取帮助):p    设备 Boot      Start         End      Blocks   Id  System 命令(输入 m 获取帮助):w

    查看是否为初始状态

    Processed: 0.016, SQL: 10