linux-存储管理2,pv、vg、lv

pv 物理卷

vg 卷组

lv 逻辑卷

PE 物理扩展

LE 逻辑扩展


针对做个分区和文件系统的,需要做一下处理,清空磁盘,伪装为新磁盘dd if=/dev/urandom of=/dev/sdb bs=512 count=64

创建方式:pv-->vg---->lv

创建lv

  1. 制作pv:

 # prcreate /磁盘 [/磁盘]  //只能把裸磁盘、没做过文件系统的分区
 查看创建的pv :
# pvdisplay  [/pv] //详细 
# pvs //简要 
# pvscan //简要
  1. 创建vg:

# vgcreate vg名称 -s 8M(块PE的大小) /dev/vdd(pv)
  查看创建的vg:
# vgs 
# vgscan  
# vgdisplay [vg名称]
  1. 创建lv:

# lvcreate -l 10[le数量] -n lv1[lv名称] vg1[vg名称]
# lvcreate -L 10[le大小] -n lv1[lv名称] vg1

查看创建的lv:
# lvscan 
# lvdisplay
  1. 创建文件系统

  1. 挂载

补充理解:

pe和le的关系:PV(物理卷)可以分解成多个PE(pv里面的块),然后通过vg(卷组) 在卷组上面创建lv(逻辑卷),LE是lv里面的块,关系是PE通过VG映射到LE,它们的大小是一样的 ,在创建VG的时候可以指定PE的大小。默认是4.00 MiB

vg的扩容

创建新的pv:pvcreate /dev/vde(磁盘)
把pv加入vg:vgextend vg1(vg名称) /dev/vde(pv名称)

vg的缩容

vg缩容:本质就是减少pv

如果此时我们要移除的pv是/dev/sdb

pvmove数据到其它PV(清空数据):
      # pvmove /dev/sdb[迁移目标盘]
移除pv
      # vgreduce vg1(vg名称) /dev/sdb[迁移目标盘]

lv扩容

# lvextend -L 800M /dev/vg1/lv1  //扩大到800M
# lvextend -L +800M /dev/vg1/lv1  //增加800M
    
# lvextend -l 800 /dev/vg1/lv1     //lv1的le增加到800个
# lvextend -l +800 /dev/vg1/lv1     //lv1的le增加800个

文件系统(FS)扩容

    xfs类型:
        xfs_growfs /dev/vg1/lv1 
    ext3/4类型:    
        resize2fs /dev/vg1/lv2

lv、vg、pv的删除

删除lv:
    取消挂载
    查看lvdiaplay  找到 LV Path
    删除:lvremove [LV Path](lv的根路径)
删除vg:
    删除所有的lv
    vgremove /dev/yan[根路径]
删除pv:
    pvremove /dev/sdc[磁盘]

交换分区

意义:

a.‘提升‘ 内存的容量,防止OOM(Out Of Memory)

b.本质是硬盘,当作内存使用

  1. 查看当前的交换分区:

free -h   
swapon -s

增加交换分区:

第一种:分区的方式

1.分区

2.做文件系统:mkswap 分区

3.挂载:tail /挂载点

4.读取:swapon -a/-s

5.查看

第二种:文件的方式

1.创建文件:dd if=/dev/zero of=/tmp/swap123 bs=10M count=100

2.做文件系统:mkswap 分区

3.挂载:tail /挂载点

4.读取:swapon -a/-s

5.查看

3.禁用交换分区:

swapoff -a

4.查看系统磁盘的读写性能

安装组件:yum -y install sysstat # systemctl start sysstat

#sar -q 3 5 //3秒统计5秒刷新


文件系统

新建一个文件的过程:

1.先确定使用者对于想新创建文件目录是否具有 w 与 x 的权限;

2.根据 inode bitmap 找到沒有使用的 inode 号码,并将文件的权限和属性写入;

3.根据 block bitmap 找到沒有使用的 block号码,将文件的实际数据写入 block 中,且更新 inode 的 block 指向信息;

4.将刚刚写入的 inode 与 block 信息同步更新 inode bitmap 与 block bitmap,并更新 superblock 的內容。

磁盘还有空间,但是无法创建文件

当删除一个文件时,就可以创建一个新文件

修复文件系统 fsck,e2fsck -fy

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值