Linux LVM(Logical Volume Manager)

LVM:逻辑卷管理工具

dm: device mapper,将一个或多个底层块设备组织成一个逻辑设备的模块

物理卷(PV)

pvs: 简要pv信息显示

pvdisplay: 显示pv的详细信息

pvcreate /dev/DEVICE: 创建pv

pvremove /dev/DEVICE: 删除PV,抹掉设备的元数据

卷组(VG)

vgs: 简要显示vg信息

vgdispaly: 显示vg详细信息

VG创建

vgcreate myvg /dev/sdd /dev/sde

VG扩容

vgextend myvg /dev/sdf

VG缩容(vgreduce之前应该先pvremove,将目标pv上面的PE移动到其他pv上)

vgreduce myvg /dev/sdf

逻辑卷(LV)

lvs:简要显示lv信息

lvdisplay:显示lv的详细信息,可以指定设备文件显示指定设备

LV创建

lvcreate: 创建lv,例如lvcreate -L 300G -n mylv myvg

LV扩展

lvextend: LV扩展,例如lvextend -L +100G /dev/myvg/mylv表示增加100GB,或者lvextend -L 410G /dev/myvg/mylv表示增加到410GB

扩展了lv之后,可以扩展文件系统到整个lv空间resize2fs /dev/myvg/mylv

LV缩减

先缩减内部文件系统到指定大小:umount /dev/myvg/mylv

文件系统强制检测并修复:e2fsck -f /dev/myvg/mylv

缩减文件系统到指定大小:resize2fs /dev/myvg/mylv 300G

缩减LV:lvreduce -L 300G /dev/myvg/mylv,也可以使用-缩减多少

快照LV

快照的原理是使用一个快照lv来记录改变的文件,没有改变的连接到原来的lv,改变的内容将被复制到快照lv。

创建快照:lvcreate -s -L 5G -n mylv-snap -p r /dev/myvg/mylv

挂载快照:mount /dev/myvg/mylv /mnt/mylv

额外命令

dd命令dd if=/path/from/src of=/path/to/dest bs=# count=#

磁盘拷贝:dd if=/dev/sda of=/dev/sdb

备份MBR:dd if=/dev/sda of=/tmp/sda_mbr.bak bs=512 count=1

破坏MBR:dd if=/dev/zero of=/dev/sdx bs=512 count=1

创建一个10M的文件:dd if=/dev/zero of=/tmp/test.back bs=1M count=10

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值