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

逻辑磁盘管理 附实验:逻辑卷的组成与划分

分区类型:

1、系统引导分区 就是存放系统的引导文件和Linux的内核文件

2、swap分区 交换分区,系统的物理内存不足时,从一些长时间未运行的程序当中释放一部分内存释放出来的保存到swap分区,这些未运行的程序一旦运行还要从swap空间再返回到这些程序。

A. 内存不够 ——> A
B. 520M ——> swap ——> B

lvm逻辑卷:

logical volume manager; 逻辑卷管理

linux系统下管理硬盘分区的一种机制,lvm适合于管理大存储设备。

用户可以动态的对磁盘进行扩容(缩容)。

我们只关系使用层面,对于物理底层(磁盘)不再关心。

不同硬盘的不同分区或者同一个硬盘的不同分区,组成一个逻辑上的硬盘,逻辑卷组(硬盘),通过对逻辑卷组的划分,形成一个个的逻辑卷

/dev/sdb1

/dev/sdc1

/dev/sdd1

/dev/sdd1

/dev/sdd2

/dev/sdd3

lvm:

1、解决了传统分区方式无法动态管理的问题

2、读写性能更好

3、虚拟:虚拟的概念还是要依托于真实的物理硬件来提供支持

物理卷:pv 真正的物理硬盘或者是分区

卷组:把物理卷组合起来就是卷组

lv:对卷组进行分区,就是逻辑卷

lvextend:对卷组,也可以对逻辑卷进行动态的扩容

lvm的最小存储单位:4MB PE就是逻辑卷的最小存储单位。

lvcreate -L +8G -n ikun cxk

-L:指定逻辑卷的容量,单位M G T

-n 逻辑卷的名字

mkfs.ext4 /dev/cxk/ikun

mkdir /data1

mount /dev/cxk/

步骤:

第一步:必须要有物理的磁盘,先对物理的磁盘进行分区

第二步:把物理磁盘组合起来形成一个逻辑上的硬盘,也就是卷组

第三步:对这个卷组进行分区(创建逻辑卷)

第四步:创建文件系统

第五步:挂载

★扩容和缩容

扩容:

1、对逻辑卷扩容

2、对卷组扩容

resize2fs  ext4刷新扩容或者缩容的命令

xfs growfs   #xfs刷新扩容或者缩容的命令,xfs文件系统无法进行缩容

fs_quota -x -c 'limit -u bsoft=80M bhard=100M xy104' /data

-x 表示启用专家模式 对配额系统进行修改

-c 调用管理命令

-u 指定用户

limit 限制

bsoft 设置磁盘的软限制

bhard 设置磁盘的硬限制

dd if=/dev/zero of=/data/123.txt bs=10M count=12

磁盘配额:

指定一个用户,只能使用磁盘设备挂载点的指定额度,额度是指:磁盘空间的大小,创建文件的数量

添加新的硬盘,所有选项都选默认

重复三次操作得到三个新的硬盘,如图所示

做好之后来到opt目录下,使用昨天文件里的脚本./disk.sh刷新

lsblk命令看一下三个盘(sdb sdc sdd都分好了)

fdisk /dev/sdb 进行分区,n新建分区,p创建分区,两次回车,第一个分区跳过,第二行输入+5G,创建完成后,w保存退出

sdc和sdd操作与上述一致

lsblk看一下三个分区都建好了,如果按上述步骤都做完了出现分区不存在或者其他问题,可能是缓存没刷新导致的

输入vgcreate,提示找不到命令,根据提示安装lvm2即可,如果不行在apt -y的命令末尾添加 --fix missing直到安装没有报错为止

设置卷组由sdb1、sdb2、sdb3组成

vgdisplay cxk 发现VG差不多15G,分区表占了一定大小,最小分区4M,卷组就是逻辑硬盘

 -L:指定逻辑卷的容量

-n 给逻辑卷起名字

cxk 从cxk身上分出来8G

 做ext4文件系统,应用于cxk下面的dalanqiu

选择一个根目录下面的空目录,这里还是选择data1,ll看一下是不是空目录

做mount /dev/cxk/dalanqiu /data1 挂载,df -hT查看一下挂载情况

先创建一个123文件 将123写入123文件,cat查看,ls显示

先看一眼cxk还有多少剩余空间,发现还有6.99G

lvextend -L +5G /dev/cxk/dalanqiu使用lvextend命令扩容,使用df -hT命令查看,发现磁盘大小并没有改变,因为还需要刷新命令

resize2fs /dev/cxk/dalanqiu    resize2fs命令是ext4文件系统的刷新命令

vgdisplay发现只有不到2G了,需要给卷组扩容

fdisk /dev/sdb 将剩下的容量全部分出来,15G

lsblk查看一下分区

vgextend 操作对象为cxk,将/dev/sdb2的容量扩容给cxk,vgdisplay看一下,发现剩余容量加上去了,现在是16.98G

lvextend -L +5G /dev/cxk/dalanqiu -r  #直接扩容并立即生效,再从cxk里面分5G到/dev/cxk/dalanqiu里面

df -h查看

接下来我们试一下xfs文件系统,从cxk里面再分出来2G命名为xz,使用mkfs.xfs发现没有这个命令,根据提示安装

新建一个空目录data2,给xz做文件系统xfs

配置xz跟data2的挂载

给xz再扩容2G,但是查看发现没有显示,是因为没有刷新缓存,xfs_growfs刷新一下

df -h查看一下,成功扩容到4G


http://www.mrgr.cn/news/63576.html

相关文章:

  • 深入解析C/C++中的__attribute__((packed)):内存对齐与紧打包技术
  • 专线物流公共服务平台:数据驱动,标准引领,共创金融双赢新时代
  • 从此告别文献混乱:Zotero必装的40个插件
  • 【项目实战】通过LLaMaFactory+Qwen2-VL-2B微调一个多模态医疗大模型
  • 【工具变量】中国制造2025试点城市数据集(2000-2023年)
  • 书生实战营第四期-第四关 玩转HF/魔搭/魔乐社区
  • 测序公司给的分析报告中为什么没有Ensembl GTF注释版本?
  • 「Math」初等数学知识点大纲(占位待处理)
  • BigDecimal 详解
  • python-函数前一行加@xxxx的含义参数的约束条件检查装饰器
  • 数字后端零基础入门系列 | Innovus零基础LAB学习Day8
  • 使用Linux连接阿里云
  • 动态规划-回文串问题——5.最长回文子串
  • 【UML】- 用例图(结合银行案例解释其中的奥义)
  • 残差块(Residual Block)
  • [每日一练]分组后元素最多的组别(all函数的全局比对)
  • 品牌怎么找到用户发的优质内容,进行加热、复制?
  • YOLO——yolo v4(1)
  • 修改Windows远程桌面3389端口
  • 1008:计算(a+b)/c的值
  • 【视频】OpenCV:识别颜色、绘制轮廓
  • 文本文件、二进制文件常见格式
  • 【分立元件】贴片电阻过电压故障机理
  • 【BUG分析】clickhouse表final成功,但存在数据未合并
  • Java: 遍历 Map
  • 优化宝典:数据库性能提升指南