021-lvm逻辑卷的扩容和缩容(ext4)
021-lvm逻辑卷的扩容和缩容(ext4)
侠客行之石头 发表于9个月前
021-lvm逻辑卷的扩容和缩容(ext4)
  • 发表于 9个月前
  • 阅读 62
  • 收藏 0
  • 点赞 0
  • 评论 0

移动开发云端新模式探索实践 >>>   

LVM 是什么?

动态分配磁盘空间,对磁盘空间进行动态分配管理,比较灵活。

在执行LVM的扩容与缩容之前,我们先创建,执行的步骤:

1.创建分区

fdisk /dev/sdb

2.创建物理卷

pvcreate /dev/sdb1 创建物理卷
pvdisplay 列出当前的物理卷
pvremove/dev/sdb3 删除物理卷
vgcreate vg1 /dev/sdb1 /dev/sdb2 这样卷组vg1 就有两个物理卷,卷组是物理卷的集合
vgremove 删除卷组命令
pvs 查看物理卷
vgs 查看卷组 
lvcreate -L 100M -n lv1 vg1 新建卷组
mkfs.ext4 /dev/vg1/lv1      格式化格式为ext4 
mount /dev/vg1/lv1 /mnt 挂载

分区-物理卷-卷组-格式化挂载-扩容

卷组是物理卷的集合

3.扩容逻辑卷

lvresize -L 300M /dev/vg1/lv1 重新设置卷大小 
e2fsck -f /dev/vg1/lv1 检查磁盘错误(ext4执行)
resize2fs /dev/vg1/lv1 更新逻辑卷信息(ext4 执行)

4. 缩容逻辑卷

xfs文件系统不可以 
umount /dev/mapper/appvg-applv 
e2fsck -f   /dev/mapper/appvg-applv 
resize2fs /dev/mapper/appvg-applv 197G
lvreduce -L 197G /dev/mapper/appvg-applv
df -h
mount -a  
pv的移除:
pvmove   /dev/sdb4  (移除pv前必须使用这条命令把pv上的数据转移到其他pv)
pvremove   /dev/sdb4
vgreduce myvg /dev/sdb4 
pvremove   /dev/sdb4   (这条命令会抹除数据,慎用!!)

注:尝试在缩容时先操作重置卷大小,结果磁盘坏损

5.扩展卷组

fdisk  /dev/sdb 新增/dev/sdb5 
pvcreate /dev/sdb5
vgextend vg1 /dev/sdb5
lvresize -L 100M /dev/vg1/lv1 重置卷大小

技巧:
tune2fs -i0 -c0 /dev/vg1/lv1 

i:设置相邻两次文件系统检查的相隔时间

c:调整最大加载次数

tun2fs 这条命令是指linux意外死机之后的开机自检,tun2fs 自定义自检周期及方式

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 8
博文 164
码字总数 52558
×
侠客行之石头
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: