linux笔记-LVM

第十七章、LVM


10_03_LVM之一


LVM:Logical Volume Manager(逻辑卷管理)

LVM的概念和LVM存在的作用 http://blog.chinaunix.NET/uid-20380484-id-1692971.html


MD, DM:是内核中两种实现逻辑设备的模块


MD: meta device,multidisk

DM: Device Mapper

         逻辑设备

                   RAID, LVM2


MD: RAID

DM: LVM2

         snapshot: 快照,

         multipath: 多路径

 

PV:physical volume

VG:volume group

LV:logical volume

 

pv :

pvcreate, pvremove, pvscan, pvdisplay, pvmove


vg :

vgcreate, vgremove, vgextend, vgreduce, vgs, vgdisplay, vgscan


lv :

lvcreate, lvremove, lvextend, lvreduce, lvs, lvdisplay




vgcreate VG_NAME /PATH/TO/PV

         -s #: PE大小,默认为4MB

 

vgreduce

vgextend

        

lvcreate -n LV_NAME -L #G VG_NAME

 

lvremove


练习:

创建一个由两个物理卷组成的大小为20G的卷组myvg,要求其PE大小为16M;而后在此卷组中创建一个大小为5G的逻辑卷lv1,此逻辑卷要能在开机后自动挂载至/users目录,且支持ACL功能;

 



10_04_LVM之二


一、扩展逻辑卷;

lvextend:扩展物理边界

         -L [+]# /PATH/TO/LV

  

resize2fs:扩展逻辑边界

         resize2fs -p /PATH/TO/LV

 

 

二、缩减逻辑卷;

注意:1、不能在线缩减,得先卸载;

           2、确保缩减后的空间大小依然能存储原有的所有数据;

           3、在缩减之前应该先强行检查文件,以确保文件系统处于一至性状态;

步骤:

0. df -lh,确保缩减后的空间大小依然能存储原有的所有数据

1. umount

2. e2fsck -f

                  

3. resize2fs:缩减逻辑边界

         resize2fs /PATH/TO/PV 3G

 

4. lvreduce:缩减物理边界

         lvreduce -L [-]# /PATH/TO/LV

 

5. 重新挂载

 

 

三、快照卷

1、生命周期为整个数据时长;在这段时长内,数据的增长量不能超出快照卷大小;

2、快照卷应该是只读的;

3、跟原卷在同一卷组内;

 

 

lvcreate

         -s:快照卷

         -p r|w

        

e.g: 

lvcreate -L # -n SLV_NAME -p r /PATH/TO/LV

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux Logical Volume Manager (LVM) 是一种动态可扩展的存储管理系统,它允许用户在物理硬盘上创建、扩展和管理逻辑卷,而不受单个硬盘尺寸或物理分区的限制。在 Linux 内核配置中启用 LVM,你需要遵循以下步骤: 1. **安装基本依赖**: 首先确保你的系统已经安装了 `device-mapper` 套件,可以通过包管理器(如 apt-get 或 yum)安装。 2. **配置内核模块**: 在内核源代码目录中,打开 `scripts/config` 文件,然后运行 `make oldconfig` 或 `make menuconfig`。在内核配置界面中,找到 `Block devices` 部分,搜索 "Device mapper" 或 "LVM" 并确保它被选中,表示启用。确认后保存配置。 3. **编译内核**: 保存配置后,使用 `make` 和 `make modules_install` 来编译包含 LVM 支持的内核模块。如果遇到错误,可能需要检查你的内核源代码是否正确,并根据提示解决。 4. **安装和配置**: 编译完成后,安装 LVM 的核心工具,如 `vgcreate`、`lvcreate` 和 `lvextend` 等。可以通过包管理器安装,例如 `sudo apt-get install lvm2`。 5. **添加物理硬盘到VG (Volume Group)**: 使用 `pvcreate` 命令添加可用的物理硬盘为 Physical Volume (PV)。例如,`pvcreate /dev/sdb1`。 6. **创建VG**: 添加PV后,创建一个 Volume Group,如 `vgcreate vg_name /dev/sdb1`。 7. **创建LV (Logical Volume)**: 用 `lvcreate` 命令在 VG 上创建 LV,指定大小和标签等属性,如 `lvcreate -L10G -n lv_name vg_name`。 8. **挂载LV**: 创建完 LV 后,可以将其挂载到文件系统上,如 `/mnt/lv_name`。 9. **检查和维护**: 使用 `lvm` 或 `vgdisplay` 和 `lvdisplay` 命令来监控 LVM 的状态。定期检查 PV、VG 和 LV 的健康状况,如有需要可以调整大小。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值