十、Linux中的逻辑卷(LV)

  • 逻辑卷和逻辑分区不是同一个概念

  • 逻辑卷的作用:

    • 正常的分区如果写满了数据,我们需要把数据导入到另一张更大的磁盘中进行扩容,并且工作量十分巨大,而且十分的危险。

    • 逻辑卷管理器(LVM)可以更加轻松的管理磁盘的控件,来轻松的解决一个问题。

  • lvm比传统硬盘存储的优点

    • 灵活容量,允许多个磁盘或分区做成一个逻辑卷

    • 可伸缩的储存池,可以用命令来修改逻辑卷,而不用格式化

    • 在线数据再分配,可以在线移动数据,更换热拔插磁盘

    • 设备命名方便

    • 镜像卷,很方便做数据镜像

    • 卷快照,快照会把逻辑卷中的全部内容保存

  • 物理卷(PV) :用于注册基础物理设备,映射到物理设备

  • 卷组(VG) :存储池,由一个或者多个物理卷组成

  • 逻辑卷(LV) :根据卷组中空闲的物理空间进行分配

  • 创建逻辑卷的步骤:

    • 使用fdisk创建分区,设置分区类型为:linuxLVM

    • 使用partprobe让内核读取新的分区

    • 创建物理卷:pvcreate [分区名]

    • 创建卷组:vgcreate [组名] [分区名]

    • 创建逻辑卷:lvcreate -n [卷名] -L [大小] [组名]

    • 创建文件系统:mkfs.ext4 [逻辑卷路径]

      • 逻辑卷路径为 /dev/组名/卷名

    • 创建挂载点-永久/etc/fstab

  • 信息查看

    • pvdisplay [分区路径] :查看物理卷信息

    • vgdisplay [组名] :查看卷组信息

    • lvdisplay [逻辑卷路径] :查看逻辑卷信息

  • 逻辑卷扩容以及减小-EXT4文件系统

    • 如果卷组有剩余空间,直接给逻辑卷增加大小

      • lvextend -L [size] [逻辑卷路径] :增加指定的大小(size格式为:符号 数字 单位)

        • 将size中的+改为-即可减少容量

      • resize2fs [逻辑卷路径] :使设置生效

    • 如果卷组空间不够,需要先增加卷组的空间(前提需要物理设备空间充足)

      • fidsk创建一个新的分区

      • partprobe读取分区

      • pvcreate创建物理卷

      • vgextend [组名] [分区路径] :将创建好的物理卷加入卷组中

  • 逻辑卷扩容以及减小-XFS文件系统

    • 同ext4文件系统

    • 在扩容生效时使用 :xfs_growfs [逻辑卷路径]

  • 逻辑卷的删除

    • 取消挂载:umount [逻辑卷路径],删除/dev/fstab中的对应逻辑卷挂载的一行

    • 删除逻辑卷:lvremove [逻辑卷路径]

    • 删除卷组:vgremove [组名]

    • 删除物理卷:pvremove [分区名]

  • 注意:

    • 在分区以及让内核读取分区时需要注意命令的参数是硬盘路径还是分区路径

    • 在格式化分区时需要注意参数不可加硬盘路径,否则会将整个硬盘格式化

发布了50 篇原创文章 · 获赞 33 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_25884515/article/details/96622531
今日推荐