第五单元

lvm管理

查看 LVM 定义
• 物理分区或磁盘是 LVM 的第一构建块。这些可以是分区、完整磁盘、 RAID 集或 SAN 磁盘
• 物理卷是 LVM 所使用的基础“物理”存储。这通常是块设备 ,例如分区或完整磁盘。设备必须初始化为 LVM 物理卷 , 才能与 LVM 结合使用
• 卷组是存储池 , 由一个或多个物理卷组成
• 物理区块是物理卷中存储的小型数据区块 , 用作 LVM 存储的后端
• 逻辑区块映射到物理区块 , 构成 LVM 存储的前端。默认情况下,每个逻辑区块映射到一个物理区块。启用某些选项将更改此映射。例如 , 镜像会导致每个逻辑区块映射到两个物理区块
• 逻辑卷是逻辑区块组。逻辑卷可以像硬盘驱动器分区一样使用


为什么使用逻辑卷
• 逻辑卷和逻辑卷管理有助于更加轻松地管理磁盘空间。如果文件系统需要更多的空间 ,可以将其卷组的可用空间分配给逻辑卷 , 并且可以调整文件系统的大小。如果磁盘开始出现错误 , 可以通过卷组将替换磁盘注册为物理卷 , 并且逻辑卷的范围可迁移到新磁盘。


1.lvm建立
pvcreate /dev/vdb1         ##把物理分区做成物理卷
pvs|pvdisplay                  ##查看物理卷

vgcreate vg0 /dev/vdb1 ##用制作好的/dev/vdb1这个物理卷制作一个物理卷组vg0
vgs|vgdisplay         ##查看物理卷组

lvcreate -L 800M -n lv0 vg0         ##在vg0这个组中建立出lv0设备 -L 指定设备大小 -n 指定设备名字
lvs|lvdisplay                 ##对逻辑卷设备进行查看


-  mkfs -t ext4 /dev/vgname/lvname 将在新逻辑卷上创建 ext4 文件系统
-  mkdir /data 建立所需目录作为挂载点
-  向 /etc/fstab 文件中添加一下条目:
/dev/mapper/vgname-lvname /data ext4 defaults 1 2
-  运行 mount -a 可在 /etc/fstab 中挂载所有文件系统 , 包括您刚刚添加的条目



2.lvm设备的扩大
针对xfs文件系统
xfs文件系统只能扩大不能缩减
1)lvm扩大
lvextend —L 800M /dev/vg0/lv0                                                       ##扩大lvm设备到800M
xfs_growfs/dev/vg0/lv0                                                                    ##扩大xfs文件系统到设备大小



2)vg扩大
pvcreate /dev/vdb2##在pv中增加一块设备/dev/vdb2
vgextend vg0 /dev/vdb2##把新建立的/dev/vdb2添加到vg0中



3)lvm缩减
umount /dev/vg0/lv0                                            ##卸载设备,因为文件系统缩减不支持在线操作
e2fsck -f /dev/vg0/lv0                                          ##检测文件系统,确定文件系统中已有数据大小防止过度缩减
resize2fs  /dev/vg0/lv0  300M                            ##把文件系统缩减到300M
lvreduce  -L 300M /dev/vg0/lv0                          ##设备缩减到300M



4)vg缩减
#在vg缩减时只能缩减没有被占用的设备
pvmove设备1 设备2                                                     ##把设备1上的所有数据移动到设备2上
vgreducevg0/dev/vdb1                                               ##把vg0中的/dev/vdb1删除
pvremove/dev/vdb1                                                   ##把/dev/vdb1上的lvm管理信息删除



3.lvm快照
lvcreate -L 20M -n lv0-backup -s /dev/vg0/lv0##给/dev/vg0/lv0建立快照,-L 指定快照大小,-n指定快照名字 -s指定快照模板设备



mount /dev/vg0/lv0-backup/userdate
当快照设备里的数据被更改,如果想还原,删除快照设备,在重新建立快照即可


4.磁盘配额
mount -o usrquota,grpquota /dev/vdb1  /pub##激活配额功能参数
quotaon -ugv /pub##开启配额
edquota -u studnet                                                  ##设定student的配额
repquota -a                                                              ##root可以执行,查看用户配额信息
quota##配额限制用户查看自己配额信息命令





练习题:

编写脚本:create_swap.sh要求如下:

*执行脚本后系统会自动建立新swap

*这个自动建立的swap分区需要开机自动激活

(1)执行命令:

vim create_swap.sh                #进入并编写脚本,保存退出


(2)测试:




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值