当前位置: 首页 > article >正文

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:删除所有的lvvgremove /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

http://www.lryc.cn/news/2416700.html

相关文章:

  • 启动应用程序出现taskkill.exe找不到问题解决
  • 单纯形法和对偶单纯形法
  • 上网行为管理|它的作用是什么?上网行为管理排行榜
  • Virtools脚本语言(VSL)教程 - 值、类型与变量
  • BITLOCKER 硬盘 参数错误 问题处理 两例
  • 怎么在阿里妈妈投放广告?--人人有责-- .
  • UC/OS II 任务管理(4)之任务创建
  • [发布] QQGame 连连看辅助工具(限制功能版)
  • Java基础——多线程详解!!!!
  • IsValidDateTime、IsValidDate、IsValidTime、IsValidDateDay ... 判断时间是否合法
  • 中文同义词近义词库 vs 词向量
  • LightSwitch:小试一下微软开发框架LightSwitch
  • RDP协议之USB重定向虚拟通道
  • 记录一次linux系统清除DbSecuritySpt木马过程
  • 路由追踪程序traceroute/tracert分析与科普
  • 如何模拟手机访问浏览器
  • H.264视频的RTP荷载格式
  • 易用性测试
  • JavaJDK下载安装与环境配置(Windows 10 超详细的图文版教程 )
  • 8数码问题
  • 内存分配算法实现---首次适应、循环首次适应、最好、最坏分配算法
  • 配色色卡资源整理
  • 堡垒机的作用与选型经验
  • 超全的常用串口调试软件,串口调试助手,串口助手
  • oracle恢复
  • 聚类 监督聚类 k-means聚类
  • 看了这篇之后,别再和我说搞不懂递归!!!
  • Iframe高度自适应
  • 获取(拦截)IE数据包的工具Winsock Expert
  • AdjustTokenPrivileges启用权限