红帽练习 之逻辑卷 pv lv gv

                                     逻辑卷习题 
 1 在/dev/sdb 存储设备上创建物理设备分区  
 创建2个大小各为256MB的分区 并设置为linux lvm类型 使用first 和second 
 作为这些分区的名称 
  parted /dev/sdb mklabel gpt  
  parted /dev/sdb primary  mkpart   first   1M 256M
  parted /dev/sdb   set 1  lvm on 
   parted /dev/sdb primary  mkpart   second   256M 512M
  parted /dev/sdb   set 2  lvm on 

  2 向内核注册新分区 
  udevadm  settle  

  3 列出 /dev/sdb  储存设备上的分区 在number列中 值1 和2 对应 /dev/sdb1  和/dev/sdb2 设备分区   flags 指出分区类型 
  [root@localhost ~]# parted /dev/sdb print
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 5369MB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End    Size   File system  Name    标志
 1      1049kB  258MB  257MB               first   lvm
 2      258MB   514MB  256MB               second  lvm

 4 将2个新分区标记为物理卷   pv   
 pvcreate /dev/sdb1 /dev/sdb2  

 5 使用这2个pv  创建 servera_group卷组  vg
vgcreate servera_group /dev/sdb1  /dev/sdb2 

  6  lv创建大小为400 M 的servera_volume逻辑卷  此命令 
  不带 文件系统的 /dev/servera_group/servera_vglume  
  lvcreate -n servera_vglume -L 400M servera_group

7 格式化新创建的lv  并持久挂载 
mkfs  -t xfs  /dev/servera_group/servera_vglume 
mkdir /data
vim /etc/fstab
/dev/servera_group/servera_volume  /data xfs defaults 0 0
mount /data

验证是否配置正确 
cp -a /etc/*.conf  /data
ls /data  | wc -l   

查看pv  vg  lv  状态信息  
display 具体名字
结合pvscan  lvscan  vgsan    效果加倍  
如下  以此类推 
[root@localhost ~]# pvscan
  PV /dev/sda3   VG vg_centos       lvm2 [<15.00 GiB / 0    free]
  PV /dev/sdb1   VG servera_group   lvm2 [244.00 MiB / 0    free]
  PV /dev/sdb2   VG servera_group   lvm2 [240.00 MiB / 84.00 MiB free]
  Total: 3 [<15.47 GiB] / in use: 3 [<15.47 GiB] / in no VG: 0 [0   ]
[root@localhost ~]# vgdisplay servera_group
  --- Volume group ---
  VG Name               servera_group
  System ID             
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  2
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               484.00 MiB
  PE Size               4.00 MiB
  Total PE              121
  Alloc PE / Size       100 / 400.00 MiB
  Free  PE / Size       21 / 84.00 MiB
  VG UUID               IZePhm-LerZ-6RUk-kGjc-3zYv-Qp1i-g5mAxH

8 在/dev/sdb 存储设备上创建物理资源 
parted /dev/sdb mkpart third 514M 1026M 
parted /dev/sdb set 3 lvm on 

通知内核重读分区表 
udevadm settle  

9 将新分区添加为pv 
pvcreate /dev/sdb3  

10使用新创建的磁盘空间 将servera_volume上的文件系统 扩容到总大小730MB 
vgextend servera_group /dev/sdb3 

11  将现有的servera_vglume扩展为700mb 
lvextend -L 700M /dev/servera_group/servera_volume

12 使用lv上的可用空间扩展xfs文件系统 
xfs_growfs /data

13 验证lv大小是否已经扩展  并且卷中仍然有空间 
[root@localhost ~]# lvscan
  ACTIVE            '/dev/vg_centos/root' [<15.00 GiB] inherit
  ACTIVE            '/dev/servera_group/servera_volume' [700.00 MiB] inherit
[root@localhost ~]# lvdisplay /dev/servera_group/servera_volume
  --- Logical volume ---
  LV Path                /dev/servera_group/servera_volume
  LV Name                servera_volume
  VG Name                servera_group
  LV UUID                2gRkaL-ZoMb-jd6c-gy8Q-wMm8-19sA-jlO52t
  LV Write Access        read/write
  LV Creation host, time localhost., 2024-06-02 19:34:53 +0800
  LV Status              available
  # open                 1
  LV Size                700.00 MiB
  Current LE             175
  Segments               3
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:1

14 验证新的文件系统 大小 验证之前复制的文件是否仍然存在 
df  -h /data  
ls /data  | wc -l 


 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/21198.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Linux|数据恢复】extundelete和ext4magic数据恢复工具使用

环境&#xff1a;Centos7.6_x86 一、extundelete工具 1、extundelete介绍 Extundelete 是一个数据恢复工具&#xff0c;用于从 ext3 或 ext4 分区中恢复删除文件。根据官网0.2.4版本介绍是支持ext4&#xff0c;但实际上使用发现ext4格式有些问题&#xff0c;会报以下错误&…

动态SQL IF语句

IF语句学习 第一种写法(标准) 我们先来看以下标准写法: select * from .. <where> <if test""> and ....... <if test""> and ....... <where> 我们用了一个where标签 , 内嵌if语句 第二种写法: 这是第二种写法:不用where标…

大降分!重邮计算机专硕复试线大降50分!重庆邮电计算机考研考情分析!

重庆邮电大学&#xff08;Chongqing University of Posts and Telecommunications&#xff09;简称重邮&#xff0c;坐落于中国重庆市主城区南山风景区内&#xff0c;是中华人民共和国工业和信息化部与重庆市人民政府共建的教学研究型大学&#xff0c;入选国家“中西部高校基础…

一篇文章搞懂Go语言切片底层原理(图文并茂+举例讲解)

1. 切片和数组的底层关系 Go语言切片的数据结构是一个结构体&#xff1a; type slice struct {array unsafe.Pointerlen intcap int }Go语言中切片的内部结构包含地址、大小和容量。将数组比喻成一个蛋糕&#xff0c;那么切片就是需要切的那一块&#xff0c;而那一块的的…

c++学生管理系统

想要实现的功能 1&#xff0c;可以增加学生的信息&#xff0c;包括&#xff08;姓名&#xff0c;学号,c成绩&#xff0c;高数成绩&#xff0c;英语成绩&#xff09; 2&#xff0c;可以删除学生信息 3&#xff0c;修改学生信息 4&#xff0c;显示所有学生信息 5&#xff0c…

支持AMD GPU的llm.c

anthonix/llm.c: LLM training in simple, raw C/HIP for AMD GPUs (github.com) llm.c for AMD devices This is a fork of Andrej Karpathys llm.c with support for AMD devices. 性能 在单个7900 XTX显卡上使用默认设置&#xff0c;目前的训练步骤耗时约为79毫秒&#x…

Docker的安装、启动和配置镜像加速

前言&#xff1a; Docker 分为 CE 和 EE 两大版本。CE 即社区版&#xff08;免费&#xff0c;支持周期 7 个月&#xff09;&#xff0c;EE 即企业版&#xff0c;强调安全&#xff0c;付费使用&#xff0c;支持周期 24 个月。 而企业部署一般都是采用Linux操作系统&#xff0c;而…

【软件设计师】2022年上半年真题解析

​​冯诺依曼计算机体系结构的基本特点是&#xff1a; A. 程序指令和数据都采用二进制表示 - 这是正确的&#xff0c;因为冯诺依曼架构下的计算机使用二进制形式来表示和处理所有信息&#xff0c;包括指令和数据。 B. 程序指令总是存储在主存中&#xff0c;而数据则存储在高速…

Java基础语法详解——入门学习教程

Java 基础 目录 一、数据类型 基本类型包装类型缓存池 二、String 概览不可变的好处String, StringBuffer and StringBuilder String Poolnew String(“abc”) 三、运算 参数传递float 与 double隐式类型转换switch 四、关键字 finalstatic 五、Object 通用方法 概览equals()ha…

深入解析 MongoDB Map-Reduce:强大数据聚合与分析的利器

Map-Reduce 是一种用于处理和生成大数据集的方法&#xff0c;MongoDB 支持 Map-Reduce 操作以执行复杂的数据聚合任务。Map-Reduce 操作由两个阶段组成&#xff1a;Map 阶段和 Reduce 阶段。 基本语法 在 MongoDB 中&#xff0c;可以使用 db.collection.mapReduce() 方法执行…

IsoBench:多模态基础模型性能的基准测试与优化

随着多模态基础模型的快速发展&#xff0c;如何准确评估这些模型在不同输入模态下的性能成为了一个重要课题。本文提出了IsoBench&#xff0c;一个基准数据集&#xff0c;旨在通过提供多种同构&#xff08;isomorphic&#xff09;表示形式的问题&#xff0c;来测试和评估多模态…

算法(十三)回溯算法---N皇后问题

文章目录 算法概念经典例子 - N皇后问题什么是N皇后问题&#xff1f;实现思路 算法概念 回溯算法是类似枚举的深度优先搜索尝试过程&#xff0c;主要是再搜索尝试中寻找问题的解&#xff0c;当发生不满足求解条件时&#xff0c;就会”回溯“返回&#xff08;也就是递归返回&am…

enum4linux一键查询SMB信息(KALI工具系列十六)

目录 1、KALI LINUX简介 2、enum4linux工具简介 3、在KALI中使用enum4linux 3.1 目标主机IP&#xff08;win&#xff09; ​编辑 3.2 KALI的IP 4、操作示例 4.1 运行工具 4.2 列出用户名 4.3 提取用户名 4.4 使用自定义RID范围 4.5 列出组 4.6 列出共享文件夹 4.7…

【笔记小记】掌握市场脉动:全营销解决方案的力量

前面虽然说了这个模型&#xff0c;而且是分章说的&#xff0c;那么在此以笔记小记的形式再说一下&#xff0c;企业面临的挑战与日俱增&#xff0c;消费者需求的多样化、技术的不断进步、全球化的深入以及社会责任的日益重要&#xff0c;这些因素共同塑造了市场的现状和未来&…

网络监听技术

网络监听技术 网络监听概述网络监听环境 流量劫持网络环境共享式网络监听原理交换式网络监听交换机的工作方式交换网络监听&#xff1a;交换机集线器交换网络监听&#xff1a;端口镜像交换网络监听&#xff1a;MAC洪泛交换网络监听&#xff1a;MAC洪泛交换网络监听&#xff1a;…

【Unix】消息类的格式与使用

本文给出一个MacOS操作系统中的消息类的使用过程示例&#xff08;结合gencat命令&#xff0c;<nl_types.h>头文件以及catopen,catgets,catclose3个函数&#xff09; 首先根据对应的操作系统&#xff0c;查看gencat命令 man gencat 可以详细看到其中对于输入文件&#x…

Typescript高级: 深入理解extends keyof语法

概述 在TypeScript中&#xff0c;extends关键字是类型系统中一个极其重要的组成部分它不仅用于类的继承&#xff0c;也是类型兼容性检查和泛型约束的关键机制特别是当它与keyof关键字结合&#xff0c;形成K extends keyof T的结构时它为类型系统带来了强大的灵活性和表达能力&…

动态SQL where, choose语句

where语句就一个<where>标签, 很简单, 不再过多赘述 接下来我们来看 choose语句的使用 其实choose语句就像java里的swith语句 , 如果语句前面的生效 , 后面的就不会生效了 可以定义查询的优先级

读人工智能时代与人类未来笔记19_读后总结与感想兼导读

1. 基本信息 人工智能时代与人类未来 (美)亨利基辛格,(美)埃里克施密特,(美)丹尼尔胡滕洛赫尔 著 中信出版社,2023年6月出版 1.1. 读薄率 书籍总字数145千字&#xff0c;笔记总字数39934字。 读薄率39934145000≈27.5% 1.2. 读厚方向 千脑智能 脑机穿越 未来呼啸而来 …

【工具】 MyBatis Plus的SQL拦截器自动翻译替换“?“符号为真实数值

【工具】 MyBatis Plus的SQL拦截器自动翻译替换"?"符号为真实数值 使用MyBatis的配置如下所示&#xff1a; mybatis-plus:configuration:log-impl: org.apache.ibatis.logging.stdout.StdOutImpl调用接口&#xff0c;sql日志打印如下&#xff1a; 参数和sql语句不…