【www.hj8828.com】十一道昂CoraHCE考题和详尽答案(九),十一道rhce考题答案

**

为了让有计划考红帽认证和打算进行运维工作的人更系统的学习,我从网上挑选了101道RHCE真题和答案,考虑到每天学习量比较大,所以每天摘取10道题进行推送,直至推送完毕,希望对大家有用,谢谢。

81、在/share目录下创建目录 test,具有以下权限
cd /share
mkdir  test
a.目录所属组为 grp1
chgrp grp1 test
b.grp1成员对此文件夹具有读,写,浏览权限
c.在此文件夹中创建的子文件夹或文件自动继承 test的的所属组(SGID)
chmod 2775 test(这一条B C全部搞定)

82、创建用户 usr-3,并且该用户无任何可用 shell(无法登录)
useradd usr-3 -s /sbin/nologin

83、如果需要,所有用户密码统一设置为 RedHat
passwd usr-1

84、配置磁盘限额,限制 usr-1用户使用/data文件系统的大小不超过 1MB
quotacheck -cugm /data(初始化磁盘配额数据库)
ll /data(查看是否有两个文件,有两个文件为正确)
edquota -u usr-1(编辑usr-1的磁盘配额)
hard改为1000
quotaon –a(开启磁盘配额)
检测su到usr-1下dd if=/dev/zero bs=1M count=10 of=aa
 
85、创建用户 usr-2,其附属组为 grp1
useradd -G grp1 usr-2

86、创建一个 RAID0分区,RAID0由两个分区组成,分区自行创建,大小为
1GB,创建后挂载到/share,并要求开机后能够自动挂载
创建两个分区 修改ID fd
partprobe
mdadm -C /dev/md0 -n 2 -l 0 /dev/sda(编号) /dev/sda(编号)
cat /proc/mdstat(查看是否创建分区)
mke2fs –j /dev/md0
mkdir /share
echo “/dev/md0      /share      ext3 defaults  0 0 ” >>
/etc/fstab
mount –a
df –h(检测)

87、现有主机中存在一个逻辑卷 lvdata,大小为
500MB,要求在保留原有数据的情况下将其扩大至 1GB
fdisk /dev/sda
创建分区 ID修改为8e
partprobe
mke2fs -j /dev/sda(编号)
pvcreate /dev/sda(编号)
vgdisplay(查看VG名)
vgextend vg名 /dev/sda(编号)
lvresize -L +500M /dev/vg名/lv
resize2fs /dev/vg/lv
df –h(检查)

88、配置主机的 Yum客户端,并安装 dialog软件包
cp /etc/yum.repos.d/rhel-debuginfo.repo /etc/yum.repos.d/a.repo
vim /etc/yum.repos.d/a.repo
修改考题指定路径保存
yum clean all(清除YUM)
yum list (检查YUM)
yum install dialog –y(按要求安装某个包)

89、创建一个新的分区,大小为
500MB,并挂载到/data目录中,要求开机后能够自动挂载,且挂载后文件系统支持
QUOTA(磁盘配额)以及
ACL(访问控制列表)。注:因硬盘空间计算误差,实际大小为1G=1024MB,而在大部分操作系统内则是以
1G=1000MB计算,所以实际大小不易掌握,因此大小在500MB左右都是可接受的
fdisk –l(查看硬盘类型)
fdisk /dev/sda
创建分区 保存
partprobe
mke2fs -j /dev/sda编号
mkdir /data
echo “/dev/sda编号        /data        ext3 usrquota,grpquota,acl    0
0” >> /etc/fstab
mount –a
df –h(查看)

90、网络故障排除(TCP/IP,GATEWAY,DNS)
setup
/etc/init.d/network restart

Linux云计算免费课程火热开启,5天免费**运维干货内容免费听,点击文末“阅读原文”**即可免费听运维课**速速来抢~~~~

**PS:记得查收小编送你的免费大礼包呦~**

福利 | 一万多套PPT模板等你免费来拿!无条件领取!


**免费送 | 1000多套简历模板免费拿,附赠简历制作教程!**

免费领 | 《Shell脚本 100例》电子书免费拿,运维必备干货~

▼▼点击【阅读原文】,免费听5天Linux运维干货分享课,火热开讲中,速来抢!

 2) <fdisk  /dev/sdb>  磁盘分区   最多分 4个 主分区   当大于4个时  只能添加为 逻辑分区‘最大能分2T大小。
     常用  n(新建)   p(列出分区)  w(写分区并退出)  d(删除)    t(更改类型)

0:不检测

101道RHCE考题和详细答案(九),101道rhce考题答案

www.hj8828.com 1

图2

 输错了可以使用《ctrl + 退格键》删除字符;
当分过扩展分区后,再划分新分区时不再提示e,而是提示新建L逻辑分区;
逻辑分区号从5开始,而且一定是连续的;

www.hj8828.com 2

       物理卷–>多个物理卷合成逻辑卷组—>逻辑卷可以扩容缩容到逻辑卷组大小.。     
1) fdisk /dev/sdb  创建3个分区,然后用  t更改类型  输入(8e)代表LVM 格式
            写错的情况下 按《ctrl +u 》删除        或者用《ctrl +
backspace》     

图22

www.hj8828.com 3

没有被读取到

www.hj8828.com 4

#man mkfs

www.hj8828.com 5

将分区信息写入内核

4.1 df 命令
1)<df> 查看磁盘使用情况
     <df -h> 按合适的单位显示
www.hj8828.com 6
     /dev/shm   内存 -速度快
     tmpfs   临时的 重启后会消失
2)
    <df -i> 查看inode使用情况
     <df -m>  以MB单位查看

12#tune2fs -m1 /dev/sda3 #tune2fs -l /dev/sda3 |grep “Reserved”

www.hj8828.com 7
 发现创建的名字和实际名字不一样 ,实际上指向了同一个文件
        <ls -l   /dev/vg1/lv1 >
         <ls -l /dev/mapper/vg1-lv1>

块大小指的是什么呢?

==================================================================
4.2  du命令
1)<du -sh /root  >查看 文件、目录的大小
  最小的块为4Kb,即使不足4Kb也会显示4kb 
<du /root>   不加参数时显示不友好

12342-9逐个检测#vim +//直接打开文件并定位至最后一行#vim +
/etc/fstab#按小写字母o,在当前光标所在行下行新建一行并转换为输入模式

www.hj8828.com 8
   2)创建卷组并扩容缩容
       2.1)  创建卷组,
            <vgcreate vg1 /dev/sdb1  /dev/sdb2 >   将sdb1和sdb2组成卷组。
            <vgs>       查看创建的卷组
           <vgdisplay> 查看创建的卷组
           <vgremove >删除卷组

UUID=“UUID”

 5) <blkid >查看当前的挂载的uuid 
www.hj8828.com 9

12#mke2fs -t ext3 -b1024-L mytest1/dev/sda3 注:块越小格式化的时间越长

  2.3)扩容逻辑卷–最大扩容到卷组大小2G
          2.3.1 ext4 格式操作
      <umount /mnt/>  取消挂载
      <lvresize -L 200M /dev/vg1/lv1> 重新设置卷大小
     <e2fsck -f /dev/vg1/lv1> 检查磁盘是否有错误(ext4)
     <resize2fs /dev/vg1/lv1>  更新逻辑卷信息,,,否则不能查到新的卷大小(ext4)
     <mount  /dev/vg1/lv1  /mnt/ > 重新挂载

8e————Linux LVM逻辑卷

www.hj8828.com 10

www.hj8828.com 11

www.hj8828.com 12
    用<ls /dev/sdb1> 无法找到时 需要使用 <partprobe>生成分区文件
www.hj8828.com 13

5一定是4下的5,所有的逻辑分区一定是在扩展分区之下创建的,这点很重要哦!这里的开始以及结束柱面可使用默认的,一定要把剩下的空间一并给扩展分区,因为,如果不给扩展分区的话就永远也用不上了。这点对新手尤为重要哦,呵呵!

www.hj8828.com 14
 2.2)创建逻辑卷
            <lvcreate -L 100M -n lv1 vg1>创建逻辑卷
           <mkfs.ext4 /dev/vg1/lv1 >      格式化成ext4
            <mount /dev/vg1/lv1  /mnt/>  挂载到mnt 下

1#Tune2fs -l device | grep “Block size”

www.hj8828.com 15

www.hj8828.com 16

==================================================================
4.13  磁盘错误分析
     <vi  /etc/fstab>   
          若更改了磁盘配置信息,启动电脑时可能出现错误,那么其实是可以进入系统的 直接输入root密码进入编辑 删掉增加的挂载的启动时的磁盘重启即可。

mke2fs – create an ext2/ext3/ext4 filesystem

www.hj8828.com 17

查看试验测试机版本相关信息:

2)   <umount   /dev/sdb1 >或 <umount   /mnt/>   卸载挂载
当再/mnt/目录下时,第一个不能卸载只能退出再卸载;第二个可以使用 <umount  -l /mnt/>卸载 
3)  <mount  -o remount, rw  /dev/sdb1   /mnt/> 重新挂载,可读可写挂载;
4) <vi    /etc/fstab>  编辑 系统启动时启动的默认磁盘文件       
第一列可以写UUID或者写磁盘的分区

www.hj8828.com 18

www.hj8828.com 19
  2.3.2xfs 格式操作 —-不需要卸载
          <lvresize -L 300M /dev/vg1/lv1 >   设置卷大小
          <xfs_growfs  /dev/vg1/lv1 >           更新下大小信息
     2.4)缩容逻辑卷(xfs 不支持)
          <umount  /dev/mnt/>         取消挂载
          <e2fsck -f /dev/vg1/lv1>     检测磁盘错误
           <resize2fs /dev/vg1/lv1 100M >   更新逻辑卷信息100M
           <lvresize -L 100M /dev/vg1/lv1>  重新设置卷大小
           <mount  /dev/vg1/lv1  /mnt/ > 挂载
     3)扩容卷组
         <vgextend vg1 /dev/sdb3 >  将卷3加入到卷组中
          <vgs> 查看已经变成了2G大小

www.hj8828.com 20

 删除逻辑分区后号会自动遍连续;
 删除主分区后  号就没了不连续;

www.hj8828.com 21

www.hj8828.com 22www.hj8828.com 23

3)反挂载,也就是卸载了

<blkid /dev/sda1 >
查看一个未挂载的文件分区www.hj8828.com 24
 2)mke2fs
     <mke2fs -t ext4 -b 2048  /dev/sdb1>  格式化成ext4 格式   最小块为2K
     <mke2fs -t ext4    /dev/sdb1> ==< mkfs.ext4   /dev/sdb1 >    格式化成ext4格式
     <mke2fs -m   1  /dev/sdb1>     设置分区预留1%的空间大小(未指定时默认是ext2格式)
     <mke2fs -i   8192  /dev/sdb1>    多少个字节8K对应一个inode  最少1:1   默认16K即4个块对应一个inode
3)mkfs
     <mkfs.xfs  -f  /dev/sdb1 >  强制格式化成xfs格式

12a)上面的操作只能保证下次开机启动时自动挂载哦!b)下面的操作是立即挂载到当前相关联的目录上,是随时都可以使用的啦!

ext4  支持扩容和缩容,需要卸载了操作完再挂载; xfs 只支持扩容,且不需要卸载就可以操作。

图13-1

==================================================================
4.5  磁盘格式化 (上)
4.6 磁盘格式化 (下)
1)<cat /etc/filesystems>   查看系统支持的文件格式
<mout> 查看当前的磁盘格式   只看/dev/即可
/dev/sda2 on / type xfs (rw,relatime,seclabel,attr2,inode64,noquota)
/dev/sda1 on /boot type xfs (rw,relatime,seclabel,attr2,inode64,noquota)

85————Linux extended

 1.2) 创建物理卷
      <pvcreate /dev/sdb1 >   <pvcreate /dev/sdb2 >   <pvcreate /dev/sdb3 > 创建三个物理卷
      <yum install -y lvm>    若未安装,安装下
     <yum provides “/*/pvcreate”>   若不记得 lvm这个包名  可通过指令查找包

-L——〉new-volume-label设定卷标

www.hj8828.com 25
  1.3)查看创建的物理卷
        <pvdisplay >  查看创建的物理卷
        <pvs > 查看物理卷

注:扩展分区不能格式化

  2)<free>  可以查看 swap
      当inode 使用满了  计时空间有剩余也写不进去数据;
格式化时会重新分配inode;

修改分区相关属性

www.hj8828.com 26

System ID————说明这是一个什么样的分区类型,与操作系统相关连。

www.hj8828.com 27

1#mount -a//挂载/etc/fstab所有支持auto挂载选择的文件系统

==================================================================
4.7 磁盘挂载
1)    <mount   >                  查看挂载的磁盘文件格式
          <mount   /dev/sdb1 /mnt/ >    挂载到 挂载点 /mnt/
          <blkid /dev/sda1 > 查看一个未挂载的文件分区    

注:块越小所格式化的时间就越长!

==================================================================
4.3  磁盘分区上
4.4  磁盘分区下
1) 在VMware上 设置–>添加–>硬盘–>下一步…… 完成  
      <reboot>  重启—-新增加硬盘需要识别一下等1分钟
      <fdisk -l >查看 硬盘信息
www.hj8828.com 28

区)——————一般很少用到,了解即可。

==================================================================
4.10 LVM讲解 上
4.11LVM讲解  中
4.12 LVM讲解 下
     LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制。
   逻辑卷的作用主要在于 扩容,不会影响磁盘内文件。

12# mke2fs -t ext4 -b2048-m3-L mytest1 /dev/sda3 # tune2fs -l
/dev/sda3 |grep”Reserverd”

www.hj8828.com 29

123456Linux: Sda[1-4] S(接口类型)da1:第一个主分区 Sda2:第二个主分区
Sda3:第三个主分区 Sda4:第四个主分区

www.hj8828.com 30

123#e2label /dev/sda3 #e2label /dev/sda3 test3 #e2label /devsda3

www.hj8828.com 31

fdisk – l RHEL 6上面是显示所有的磁盘分区的

==================================================================
4.9 手动增加swap空间
1)<dd  if=/dev/zero of=/tmp/newdisk bs=1M count=100>  
          利用zero产生0 存入大小为1M*100的newdisk文件中
     /dev/zero 就是一个特殊设备,里面有源源不断的“0”
     if指定源设备
     of指定目标设备(在这里,我们创建了一个文件,作为一个模拟的设备)
     <du -sh /tmp/newdisk> 查看大小
     <mkswap -f /tmp/newdisk>  格式化swap空间
     <swapon  /tmp/newdisk>   挂载swap
     <free -m >查看 挂载
<swapoff /tmp/newdisk>
卸载www.hj8828.com 32

www.hj8828.com 33

www.hj8828.com 34

: 命令格式:fdisk
+设备类型最多只能创建15个分区 12#fdisk -l
——//可列出所有磁盘的相关分区信息 #fdisk -l
/dev/sda—-//查看…

Sda5:第一个逻辑分区,扩展分区一定是从5开始的,5是逻辑分区开始的标志。

www.hj8828.com 35

命令格式:fdisk -l /dev/[sh]d[0-9]

www.hj8828.com 36

is 16 bytes.

www.hj8828.com 37

挂载时注意以下两点即可

1)新建空白目录

www.hj8828.com 38

因为我们的内核还没有做真正的分区格式化,也就是说在你没w之前的所有操作都是视为无效的哦!!!

1#cat /proc/partitons

www.hj8828.com 39

www.hj8828.com 40

一块硬盘只能有一个扩展分区哦!这点请大家一定要记得哦!

注:扩展分区是不能格式化的,一定记得哦!

图19

图14

fdisk能识别出来这么多分区,内核能识别吗?因为与硬件打交道的是内核啊
!!!!

.05=5%保留的是整个磁盘空间的5%。200G预留了5%就是10G

LABEL=”卷标”

可指派探测某个指定的设备,不指定的话默认是探测所有的

禁用交换分区

任何程序修改硬件必须要通过内核,必须要同步给正在运行的内核,让内核识别才行啊!问题是该怎样同步呢?

12# e2label /dev/sda3# mount LABEL=”test2″ /test_m1/

图4

scale=2设定精度

格式化分区,用于创建文件系统

图1

123mkfs -t [fstype]
partition1、文件系统必须被内核支持才能使用,即内核中有相应的内核模块或者已经编译进内核;2、要有相应的文件系统创建工具,mkfs.fstype,于内核模块一一对应

123456partx -a [partition] device #man partx -a add specified
partitions or read disk and add all partitions.读取所有的 -l list
partitions. Note that the all numbers arein 512-byte sectors.

www.hj8828.com 41

—只有此命令显示的有各个分区信息,内核才会分区格式化,否则都是无效分区哦!千万记得哦!!!

1#blkid /dev/sda3 还可以显示LABEL信息

1#cat /proc/partitions 查看内核识别分区表情况

所以接下来一定是先创建扩展分区

12345678910#remount:重新挂载#mount#mount -o remount,ro
/dev/sda3只要此前挂在过就无需重新指定挂载点loop:本地回环设备,其实不是个设备,是个文件mount
-o remount,other_options devicemount -o loop,other_options device
mount point用于挂载回环设备-n:挂载文件系统时不更新cat
/etc/mtab文件-r:相当于“-o,ro”只读挂载fuser
[mount_point]//查看正在访问挂载点的进程fuser
-km[www.hj8828.com,mount_point]//强行杀死正在访问此挂载点的进程

图9

UUID———表示全局唯一号,是一列随机字符串将来硬盘数量很多的情况下,可以使用UUID来进行管理硬盘分区,所以每一个分区都给创建了一个全局唯一标识符

577085/ 11541700*/

www.hj8828.com 42

下篇

块大小取决于CPU对内存叶大小的支持,一般来说,X86默认页框是4K;默认是4096

d)要更改块大小只能格式化磁盘分区

将/dev/sda3格式化分区类型为ext4

图3

12#//fuser用于显示正在访问某个文件的进程# fuser /media/
-km强制终止正在访问此挂载点的进程,谨慎使用哦!