RHCSA 模拟题(4)

 请查阅1:RHCSA 模拟题-CSDN博客

请查阅2:RHCSA 模拟题(2)-CSDN博客

请查阅3:RHCSA 模拟题(3)-CSDN博客

在node2.example.com上执行以下任务

一、设置root密码

1、重启系统
2、将光标移动到要启动的内核(模拟环境中选择第一个内核,考证环境选择第二个内核)
3、按e编辑当前条目
4、将光标移动以Linux开头的行,此为内核命令行
5、在末尾添加人的rd.break
6、按ctrl+x继续启动,如果发现输入的rd.break不能进入到伪系统,那么改为 rd.break console=tty0
(考证的时候,按ctrl+x启动后,会出现一个<control -D>命令提示符,不用管,直接按回车键即可)
7、重启以读写方式挂载/sysroot
mount -o remount,rw /sysroot
8、切换至真正操作系统的根/sysroot
chroot /sysroot
9、重置密码
echo redhat | passwd --stdin root
10、打标签(切记要打上,标记验证)
touch /.autorelabel

二、配置软件仓库

配置您的系统以使⽤默认存储库: YUM 存储库可以从

http://ansible.example.com/rhel9/BaseOS 和

http://ansible.example.com/rhel9/AppStream使用配置您的系统,以将这些位置作为默认存储库。

#第一种方法手动配置创库
[root@node1 ~]# cd /etc/yum.repos.d/
[root@node1 yum.repos.d]# ls
redhat.repo
[root@node1 yum.repos.d]# rm -rf  *
[root@node1 yum.repos.d]# ls
[root@node1 yum.repos.d]# vim server.repo
[aa]
name=aa
baseurl=http://ansible.example.com/rhel9/BaseOS
enabled=1
gpgcheck=0
[bb]
name=bb
baseurl=http://ansible.example.com/rhel9/AppStream
enabled=1
gpgcheck=0
[root@node1 yum.repos.d]# yum -y install  net-tools.x86_64  //测试安装#第二种方法利用scp远程复制工具 scp:用户@主机:路径   保存地址
[root@node1 ~]# scp root@node1:/etc/yum.repos.d/server.repo  /etc/yum.repos.d/

三、调整逻辑卷大小

将逻辑卷lv0及其文件系统大小调整到300MB.确保文件系统内容保持不变

#分析
#首先使用df -Th命令查看挂载信息,确定lv0逻辑卷的卷组和大小以及对应的文件系统类型,然后判断对该逻辑卷lv0是做增大操作还是减小操作,还需要去查看vg的容量是否满足(vgdisplay)
[root@node2 ~]# df -Th
文件系统            类型      容量  已用  可用 已用% 挂载点
devtmpfs            devtmpfs  4.0M     0  4.0M    0% /dev
tmpfs               tmpfs     982M     0  982M    0% /dev/shm
tmpfs               tmpfs     393M  5.6M  388M    2% /run
/dev/vda3           xfs       6.2G  1.4G  4.9G   23% /
/dev/vda1           xfs      1014M  178M  837M   18% /boot
/dev/mapper/vg0-lv0 ext4      145M   14K  134M    1% /reports
tmpfs               tmpfs     197M     0  197M    0% /run/user/0
[root@node2 ~]# 
[root@node2 ~]# vgdisplay --- Volume group ---VG Name               vg0System ID             Format                lvm2Metadata Areas        1Metadata Sequence No  2VG Access             read/writeVG Status             resizableMAX LV                0Cur LV                1Open LV               1Max PV                0Cur PV                1Act PV                1VG Size               596.00 MiB   //卷组大小PE Size               4.00 MiB     //pE大小Total PE              149			//149个PEAlloc PE / Size       40 / 160.00 MiB     //使用空间Free  PE / Size       109 / 436.00 MiB     //剩余空间VG UUID               f2yYVj-nRu5-4Lpw-HKqW-FjDd-tmnu-Y7mCht#就此,可以分析到题目的要求是讲逻辑卷LV0做增大操作,此时卷组大小够用,逻辑卷对应的文件系统类型为ext4[root@node2 ~]# lvextend  -L 300M /dev/vg0/lv0 Size of logical volume vg0/lv0 changed from 160.00 MiB (40 extents) to 300.00 MiB (75     extents).Logical volume vg0/lv0 successfully resized.
[root@node2 ~]# #ext4使用resize2fs逻辑名称 xfs使用xfs_growfs挂载点
[root@node2 ~]# resize2fs  /dev/vg0/lv0 
resize2fs 1.46.5 (30-Dec-2021)
/dev/vg0/lv0 上的文件系统已被挂载于 /reports;需要进行在线调整大小old_desc_blocks = 2, new_desc_blocks = 3
/dev/vg0/lv0 上的文件系统现在为 307200 个块(每块 1k)。
[root@node2 ~]# 
#df -Th再次查看
[root@node2 ~]# df -Th
文件系统            类型      容量  已用  可用 已用% 挂载点
devtmpfs            devtmpfs  4.0M     0  4.0M    0% /dev
tmpfs               tmpfs     982M     0  982M    0% /dev/shm
tmpfs               tmpfs     393M  5.6M  388M    2% /run
/dev/vda3           xfs       6.2G  1.4G  4.9G   23% /
/dev/vda1           xfs      1014M  178M  837M   18% /boot
/dev/mapper/vg0-lv0 ext4      275M   14K  259M    1% /reports
tmpfs               tmpfs     197M     0  197M    0% /run/user/0
[root@node2 ~]# 
[root@node2 ~]# vgdisplay --- Volume group ---VG Name               vg0System ID             Format                lvm2Metadata Areas        1Metadata Sequence No  3VG Access             read/writeVG Status             resizableMAX LV                0Cur LV                1Open LV               1Max PV                0Cur PV                1Act PV                1VG Size               596.00 MiBPE Size               4.00 MiBTotal PE              149Alloc PE / Size       75 / 300.00 MiB    Free  PE / Size       74 / 296.00 MiBVG UUID               f2yYVj-nRu5-4Lpw-HKqW-FjDd-tmnu-Y7mCht

四、添加交换分区

向您的系统添加一个额外的交换分区512MB。交换分区应在系统启动时自动挂载。不要删除或以任何方式改动系统上的任何现有交换分区

#分析:首先查询系统中已经挂载的交换分区大小是多少,使用free -m 命令查看。接着新建一个大小为512mb大小的分区,并给它格式化为交换分区所需要的文件系统,任何将其挂载。
[root@node2 ~]# free -mtotal        used        free      shared  buff/cache   available
Mem:            1962         339        1531           9         246        1623
Swap:            819           0         819
[root@node2 ~]# 
[root@node2 ~]# parted  /dev/vdb  //磁盘管理命令
GNU Parted 3.5
使用 /dev/vdb
欢迎使用 GNU Parted!输入 'help' 来查看命令列表。
(parted)                                                                  
(parted) helpalign-check 类型 N                         检查分区 N 是否为 (最小=min|最佳=opt) 对齐类型help [COMMAND]                           打印通用求助信息,或 COMMAND 的帮助mklabel,mktable LABEL-TYPE               创建新的磁盘卷标 (分区表)mkpart 分区类型 [文件系统类型] 起始点 结束点 创建一个分区name 编号 名称                           将指定“编号”的分区命名为“名称”print [devices|free|list,all]            显示分区表、可用设备、剩余空间或所有分区quit                                     退出程序rescue 起始点 终止点                      挽救临近“起始点”、“终止点”的遗失的分区resizepart NUMBER END                    改变 NUMBER 的大小rm NUMBER                                删除编号为 NUMBER 的分区select 设备                              选择要编辑的设备disk_set 旗标 状态                       变更已选设备上的旗标disk_toggle [旗标]                       切换已选设备上的旗标状态set 编号 旗标 状态                       改变指定“编号”分区的旗标toggle [编号 [旗标]]                     切换“编号”分区上的“旗标”状态type NUMBER TYPE-ID or TYPE-UUID         type set TYPE-ID or TYPE-UUID of partition NUMBERunit 单位                                设置缺省的“单位”version                                  显示目前 GNU Parted 的版本与版权信息
(parted) unit
单位?  [compact]? mb                                                     
(parted) p                                                                
型号:Virtio 块设备 (virtblk)
磁盘 /dev/vdb:10737MB
扇区大小 (逻辑/物理):512B/512B
分区表:msdos
磁盘标志:编号  起始点  结束点  大小   类型     文件系统  标志1    10.5MB  640MB   629MB  primary(parted) mkpart        //创建新分区                                                    
分区类型?  primary/主分区/extended/扩展? primary                         
文件系统类型?  [ext2]?                                                   
起始点? 700mb
结束点? 1212mb                                                           
(parted) p                                                                
型号:Virtio 块设备 (virtblk)
磁盘 /dev/vdb:10737MB
扇区大小 (逻辑/物理):512B/512B
分区表:msdos
磁盘标志:编号  起始点  结束点  大小   类型     文件系统  标志1    10.5MB  640MB   629MB  primary2    700MB   1212MB  512MB  primary  ext2(parted) quit                                                             
信息: 你可能需要 /etc/fstab。[root@node2 ~]# udevadm settle     //检测新的分区                                       
[root@node2 ~]# mkswap /dev/vdb2     // 用dev/vdb2创建新的交换分区
正在设置交换空间版本 1,大小 = 488 MiB (511700992  个字节)
无标签,UUID=9ea7b1a9-a4a6-4050-a144-38565d3a7f26//复制UUID
[root@node2 ~]# vim /etc/fstab  
UUID=9ea7b1a9-a4a6-4050-a144-38565d3a7f26 swap swap defaults 0 0  //添加此行
[root@node2 ~]# swapon  -a
[root@node2 ~]# free -mtotal        used        free      shared  buff/cache   available
Mem:            1962         347        1519           9         250        1615
Swap:           1307           0        1307

五、创建逻辑卷

根据以下要求,创建新的逻辑卷:

1、逻辑卷的名字mylv ,属于myvg卷组,大小为50个扩展块

2、myvg卷组中逻辑卷的扩展快大小应当为16mib

3、使用vfat文件系统格式化新逻辑卷,该逻辑卷应在系统启动时自动挂载到/mnt/mydata下

#分析:首先确定卷组名称为myvg每个PE大小为16mb,逻辑卷名称为mylv大小为60个PE需要对该逻辑卷格式化为vfat,并写入/etc/fatab中,挂载到/mnt/mydata目录下,如果没有挂载点,需要我们新建该目录。此时我们需要去新建一个分区,大小最低需要大于该逻辑卷mylv的大小。此时我们把分区的大小设置为2000mb
[root@node2 ~]# parted  /dev/vdb
GNU Parted 3.5
使用 /dev/vdb
欢迎使用 GNU Parted!输入 'help' 来查看命令列表。
(parted) unit                                                             
单位?  [compact]? mb                                                     
(parted) p                                                                
型号:Virtio 块设备 (virtblk)
磁盘 /dev/vdb:10737MB
扇区大小 (逻辑/物理):512B/512B
分区表:msdos
磁盘标志:编号  起始点  结束点  大小   类型     文件系统        标志1    10.5MB  640MB   629MB  primary2    700MB   1212MB  512MB  primary  linux-swap(v1)(parted) help                                                             align-check 类型 N                         检查分区 N 是否为 (最小=min|最佳=opt) 对齐类型help [COMMAND]                           打印通用求助信息,或 COMMAND 的帮助mklabel,mktable LABEL-TYPE               创建新的磁盘卷标 (分区表)mkpart 分区类型 [文件系统类型] 起始点 结束点 创建一个分区name 编号 名称                           将指定“编号”的分区命名为“名称”print [devices|free|list,all]            显示分区表、可用设备、剩余空间或所有分区quit                                     退出程序rescue 起始点 终止点                      挽救临近“起始点”、“终止点”的遗失的分区resizepart NUMBER END                    改变 NUMBER 的大小rm NUMBER                                删除编号为 NUMBER 的分区select 设备                              选择要编辑的设备disk_set 旗标 状态                       变更已选设备上的旗标disk_toggle [旗标]                       切换已选设备上的旗标状态set 编号 旗标 状态                       改变指定“编号”分区的旗标toggle [编号 [旗标]]                     切换“编号”分区上的“旗标”状态type NUMBER TYPE-ID or TYPE-UUID         type set TYPE-ID or TYPE-UUID of partition NUMBERunit 单位                                设置缺省的“单位”version                                  显示目前 GNU Parted 的版本与版权信息
(parted) mkpart                                                           
分区类型?  primary/主分区/extended/扩展? primary 
文件系统类型?  [ext2]?                                                   
起始点? 1300mb                                                           
结束点? 3300mb
(parted) p                                                                
型号:Virtio 块设备 (virtblk)
磁盘 /dev/vdb:10737MB
扇区大小 (逻辑/物理):512B/512B
分区表:msdos
磁盘标志:编号  起始点  结束点  大小    类型     文件系统        标志1    10.5MB  640MB   629MB   primary2    700MB   1212MB  512MB   primary  linux-swap(v1)3    1300MB  3300MB  2000MB  primary  ext2(parted) quit                                                             
信息: 你可能需要 /etc/fstab。[root@node2 ~]# udevadm settle        //检测新的分区
[root@node2 ~]# pvcreate  /dev/vdb3   //创建物理卷Physical volume "/dev/vdb3" successfully created.
[root@node2 ~]# vgcreate -s 16m myvg /dev/vdb3   //创建卷组  -s 指定PE大小为16M 名称为myvgVolume group "myvg" successfully created
[root@node2 ~]# 
[root@node2 ~]# lvcreate  -l 50 -n mylv myvgLogical volume "mylv" created.
[root@node2 ~]# 
[root@node2 ~]# mkfs.vfat  /dev/myvg/mylv   //格式化文件为vfat格式
mkfs.fat 4.2 (2021-01-31)
[root@node2 ~]# blkid  /dev/mapper/myvg-mylv 
/dev/mapper/myvg-mylv: UUID="E003-1107" TYPE="vfat"
[root@node2 ~]# mkdir  /mnt/mydata //创建挂载目录
[root@node2 ~]# vim /etc/fstab 
UUID=E003-1107 /mnt/mydata      vfat    defaults        0       0  //添加此行
[root@node2 ~]# mount -a
[root@node2 ~]# df -Th
文件系统              类型      容量  已用  可用 已用% 挂载点
devtmpfs              devtmpfs  4.0M     0  4.0M    0% /dev
tmpfs                 tmpfs     982M     0  982M    0% /dev/shm
tmpfs                 tmpfs     393M  5.6M  388M    2% /run
/dev/vda3             xfs       6.2G  1.4G  4.9G   23% /
/dev/vda1             xfs      1014M  178M  837M   18% /boot
/dev/mapper/vg0-lv0   ext4      275M   14K  259M    1% /reports
tmpfs                 tmpfs     197M     0  197M    0% /run/user/0
/dev/mapper/myvg-mylv vfat      799M  4.0K  799M    1% /mnt/mydata
[root@node2 ~]# 

六、配置系统调优

为您的系统选择建议的tuned配置集并将它设置为默认设置

`#tuned-adm 命令来管理性能调优配置文件
[root@node2 ~]# tuned-adm  recommend  //recommend推荐一个配置文件
virtual-guest
[root@node2 ~]# tuned-adm profile virtual-guest   //使用virtual-guest进行系统调优
[root@node2 ~]# tuned-adm active  //显示正在使用的文件
Current active profile: virtual-guest
[root@node2 ~]# 

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

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

相关文章

《青少年成长管理2024》050 “成长目标:寻找世界的入口”1/2

《青少年成长管理2024》050 “成长目标&#xff1a;寻找世界的入口”1/2 一、蛋壳理论二、正向认知三、逆向认知。四、双向认知。 本节摘要&#xff1a;青少年在建立成长目标之前&#xff0c;需要具备一定的前提&#xff0c;就像寻找一个宝藏&#xff0c;要先找到一个入口&…

dijkstra + dp,PTA 天梯赛练习集L2-001 紧急救援

一、题目 1、题目描述 作为一个城市的应急救援队伍的负责人&#xff0c;你有一张特殊的全国地图。在地图上显示有多个分散的城市和一些连接城市的快速道路。每个城市的救援队数量和每一条连接两个城市的快速道路长度都标在地图上。当其他城市有紧急求助电话给你的时候&#xf…

5.8 mybatis之EnumTypeHandler详细使用

文章目录 1. 把java中枚举数据插入到数据库中2. 把数据库中值查询到java对象中 在 Java 中&#xff0c;枚举类型是一种特殊的类&#xff0c;当我们在数据库和 Java 对象之间进行映射时&#xff0c;通常需要将数据库中的某个字段&#xff08;如字符串或数字&#xff09;映射到 J…

7天八股速记之C++后端——Day 4

坚持7天&#xff0c;短期内快速完成C后端面试突击。每天10题&#xff0c;弥补后端八股知识缺漏&#xff0c;熟练掌握后端的高频考点&#xff0c;后端面试更有把握。 1. 一条 SQL 语句在数据库框架中的执行流程&#xff1f; 连接数据库&#xff1a; 客户端应用程序通过数据库连…

Github远程仓库改名字之后,本地git如何配置?

文章目录 缘由解决方案 缘由 今天在github创建一个仓库&#xff0c;备份一下本地电脑上的资料。起初随便起一个仓库名字&#xff0c;后来修改之。既然远程仓库改名&#xff0c;那么本地仓库需要更新地址。这里采用SSH格式。 解决方案 如果你的GitHub仓库改名了&#xff0c;你…

Python基于大数据的微博的舆论情感分析,微博评论情感分析可视化系统,附源码

博主介绍&#xff1a;✌Java徐师兄、7年大厂程序员经历。全网粉丝13w、csdn博客专家、掘金/华为云等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专栏推荐订阅&#x1f447;&#x1f3fb; 不…

练习题(2024/4/13)

1长度最小的子数组 给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其总和大于等于 target 的长度最小的 连续 子数组 [numsl, numsl1, ..., numsr-1, numsr] &#xff0c;并返回其长度。如果不存在符合条件的子数组&#xff0c;返回 0 。 示例 1&am…

2024.4.14每日一题

LeetCode 设计哈希集合 题目链接&#xff1a;705. 设计哈希集合 - 力扣&#xff08;LeetCode&#xff09; 题目描述 不使用任何内建的哈希表库设计一个哈希集合&#xff08;HashSet&#xff09;。 实现 MyHashSet 类&#xff1a; void add(key) 向哈希集合中插入值 key 。…

1. 软件是如何访问硬件的

1 软件是如何访问硬件的 操作系统作为硬件层的上层&#xff0c;是对硬件的管理和抽象。对于操作系统上面的运行库和应用程序来说&#xff0c;他们希望看到的是一个统一的硬件访问模式。作为应用程序开发者&#xff0c;不希望在开发应用程序的时候直接读写硬件端口、处理硬件中断…

Linux第89步_了解异步通知及其结构和函数

1、了解“异步通知” “异步通知”的核心就是信号。信号是采用软件模拟的“中断”&#xff0c;它由“驱动程序”主动向“应用程序”发送信号&#xff0c;并报告自己可以访问了&#xff0c;“应用程序”收到信号以后&#xff0c;就从“驱动设备”中读取或者写入数据。整个过程就…

数据库(4)

目录 16.MySQL主从复制&#xff1f; 17.MySQL主从的延迟是怎么解决的呢&#xff1f; 18.MySQL读写分离方案&#xff1f; 19.什么是Redis&#xff0c;为什么用Redis&#xff1f; 20.为什么Redis是单线程的以及为什么这么快&#xff1f; 16.MySQL主从复制&#xff1f; 主要涉…

杰发科技AC7840——CAN通信简介(3)_时间戳

0. 时间戳简介 时间戳表示的是收到该CAN消息的时刻&#xff0c;通过连续多帧的时间戳&#xff0c;可以计算出CAN消息的发送周期&#xff0c;也可以用于判断CAN消息是否被持续收到。 1. 使用步骤 注意分别是发送和接收的功能&#xff1a; 2. 现象分析_接收时间戳 看下寄存器的…

帝国cms仿《鳄鱼下载站》网站源码

仿《鳄鱼下载站》网站源码手机安卓软件网站模版 PHP网站源码 帝国cms内核 采用帝国cms7.5 环境PHPmysql 恢复数据库后如何修改密码: 双击表&#xff0c;进入对应的详细数据表&#xff0c;然后找到&#xff1a;www_96kaifa_com_enewsuser这个表&#xff0c;双击打开修改&…

mac 配置前端开发环境brew,git,nvm,nrm

我的电脑是mac 3 pro 一、配置Homebrew 打开终端&#xff0c;执行指令 /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"查看版本 brew -v 安装nvm brew install nvm 再执行 brew reinstall nvm 我这边安装好了…

Linux 中 CPU 利用率是如何算出来的?

在线上服务器观察线上服务运行状态的时候&#xff0c;绝大多数人都是喜欢先用 top 命令看看当前系统的整体 cpu 利用率。例如&#xff0c;随手拿来的一台机器&#xff0c;top 命令显示的利用率信息如下&#xff1a; 这个输出结果说简单也简单&#xff0c;说复杂也不是那么容易就…

线程池-异步编排-完成时回调-线程串行化

上图中用exceptionally可以感知异常也可以处理返回结果 同时 我们使用handle也可以做到这种情况 线程串行化

error:0308010C:digital envelope routines::unsupported(问题分析)

error:0308010C:digital envelope routines::unsupported 情况一&#xff1a;就是网上大部分人说的node 17版本的问题 出现这个错误是因为 node.js V17版本中最近发布的OpenSSL3.0, 而OpenSSL3.0对允许算法和密钥大小增加了严格的限制&#xff0c;可能会对生态系统造成一些影响…

vue iview table实现全选

之前我们在文章《iview Table实现跨页勾选记忆功能以及利用ES6的Map数据结构实现根据id进行对象数组的去重》里实现过全选功能,不过那有一个弊端就是需要调接口一次性获取全部的数据,这会造成请求数据响应超时或报错,因为数据量大的话这样体验也不好,于是我们改了一下,因为…

【数据结构与算法】:二叉树经典OJ

目录 1. 二叉树的前序遍历 (中&#xff0c;后序类似)2. 二叉树的最大深度3. 平衡二叉树4. 二叉树遍历 1. 二叉树的前序遍历 (中&#xff0c;后序类似) 这道题的意思是对二叉树进行前序遍历&#xff0c;把每个结点的值都存入一个数组中&#xff0c;并且返回这个数组。 思路&…

【机器学习300问】66、ReLU激活函数相对于Sigmoid和Tanh激活函数的优点是什么?ReLU它有局限性吗?如何改进?

一、ReLU相对于Sigmoid和Tanh的优点 &#xff08;1&#xff09;计算效率高 ReLU函数数学形式简单&#xff0c;仅需要对输入进行阈值操作&#xff0c;大于0则保留&#xff0c;小于0则置为0。Sigmoid和Tanh需要指数运算但ReLU不需要。所以相比之下它会更快&#xff0c;降低了神经…