Linux LVM2 磁盘管理及 LUKS 加密

  • 目前搬瓦工IP被封非常多,建议使用Vultr,充5刀美5刀,按小时计费,IP随时换---点击注册送5刀
  • LVM 是 Logical Volume Manager (逻辑卷管理)的简写,它由 Heinz Mauelshagen 在 Linux 2.4 内核上实现。 LVM 将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘 来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可 以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性。

    1、LVM 磁盘管理

    1.1 术语

    • 物理卷
      Physical Volume(PV), 即物理的磁盘分区

    • 卷组
      Volume Group(VG), LVM中的物理的磁盘分区,也就是PV,必须加入VG,可以将VG理解 为一个仓库或者是几个大的硬盘。

    • 逻辑卷
      Logical Volume(LV), 也就是从VG中划分的逻辑分区

    1.2 磁盘管理

    1.2.1 物理卷(PV)操作

    创建PV:

    pvcreate /dev/sda /dev/sdb1

    查看PV:

    pvscan

    1.2.2 卷组(VG)操作

    VG是由各个PV组成的,创建VG:

    vgcreate VolGroup /dev/sda /dev/sdb1

    VolGroup 是VG名,后面两个设备是加入到 VolGroup 卷组的设备。

    查看VG:

    vgdisplay

    增加VG的设备成员:

    vgextend VolGroup /dev/sda3

    1.2.3 逻辑卷(LV)操作

    LV是在VG上面划分出来的。创建LV:

    lvcreate -n osd -L 200G VolGroup

    或:

    lvcreate -n test -l 50 vg0

    从卷组 VolGroup 中创建逻辑卷 osd, 用 -L 指定大小为200G,或用 -l 指 定大小为50个PE(Physical Extents,默认是4MB)

    查看LV:

    lvdisplay

    改变LV大小:

    lvresize -L +200G /dev/VolGroup/osd

    该命令把 osd 逻辑卷增大了200G,类似的,如果要减小大小200G,用 -200G 即 可。逻辑卷的是从卷组划分来的,其大小当然不能比所在卷组的空间大。

    1.2.4 改变 Ext2/3/4 文件系统大小

    resize2fs /dev/dnfs/osd

    这样会改变 osd 逻辑卷上的Ext3文件系统的大小到 osd 逻辑卷的总大小, resize2fs 也可以指定大小,更多用法,请 man resize2fs. resize2fs 支 持在线改变Ext3文件系统大小,不需卸载即可调整大小。

    1.2.5 删除操作

    如果不想用逻辑卷管理器了,可以从LV,VG到PV逐层删除:

    lvremove /dev/dnfs/osd

    把 dnfs 转为休眠状态:

    vgchange -an dnfs
    lvremove dnfs
    pvremove /dev/sda

    1.2.6 缩小分区大小

    第一步, 先卸载分区

    第二步, 强制检查文件系统的正确性:

    e2fsck -f /dev/VolGroup/osd

    第三步, 缩小文件系统的大小:

    未经允许不得转载:国外便宜VPS » Linux LVM2 磁盘管理及 LUKS 加密

    赞 (0) 打赏

    觉得文章有用就打赏一下文章作者

    支付宝扫一扫打赏

    微信扫一扫打赏