N25第七周博客作业

第七周博客作业

1、 创建一个10G分区,并格式为ext4文件系统;

fdisk
/dev/sdb
à nàpàlast扇区:+10Gàwàpartx -a /dev/sdb

 

(1) 
要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl

mke2fs  -t ext4 -b 2048 -m2 -L MYDATA  /dev/sdb1

(2) 
挂载至/data/mydata目录,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳;

mount -o
acl,noexec,noatime /dev/sdb1 /data/mydata/

 

 

2、 创建一个大小为1Gswap分区,并创建好文件系统,并启用之;

fdisk
/dev/sdb
à nàpàlast扇区:+1Gàtà82àwàpartx -a /dev/sdb

    mkswap /dev/sdb2

    swapon /dev/sdb2

 

 

3、写一个脚本

(1)、获取并列出当前系统上的所有磁盘设备;

(2)、显示每个磁盘设备上每个分区相关的空间使用信息;

#!/bin/sh

a=$(fdisk -l|grep -E
“^(
磁盘)/dev/[s,h]d[a-z][1-9]+”|awk -F’ ‘
‘{print $1}’)

for i in $a;do

echo   “$i”&&df -Th  $i|awk {print
$3,$6,$5}
 

echo ” “

done

4、总结RAID的各个级别及其组合方式和性能的不同;

RAID-0 0,条带卷,strip;将2+块硬盘当一块用,并行i/o,提高io能力;

读、写性能提升;

可用空间:N*min(s1,s2,s3.。。)

无冗余能力

最少磁盘数:2,2+

RAID-1 1,镜像卷,mirror;将其中的一块硬盘作备份磁盘,提高磁盘的冗余能力;

读性能提升、写性能略微下降;

可用空间:1*min(s1,s2,s3.。。)

有冗余能力;

最少磁盘数:2,2+

RAID-4一块磁盘存放校验码,容易成为瓶颈,可通过异或运算恢复数据

                                                             这种结构的磁盘有冗余性,但缺点是对校验盘的访问压力很大,所以校验盘有很大概率会损坏同时因为校验盘的IO的限制导致我们硬盘读取速率不高并且硬盘的损坏率也很高。

 RAID-5由三块以上硬盘组成,将校验码均匀分布到每块磁盘上,解决校验瓶颈问题

读、写性能提升

可用空间:(N-1)*min(s1,s2,s3…)

有容错能力:1块硬盘(可允许一块磁盘损坏)

最少磁盘数:3,3+

RAID-6:由四块以上硬盘组成

读、写性能提升带有两种分布存储的奇偶校验码的独立磁盘结构

可用空间:(N-2)*min(s1,s2,s3…)

用容错能力:2快磁盘

最少磁盘数:4,4+

    混合raid

RAID10:先组raid1,然后再组raid0;

读、写性能提升

可用空间:N*min(s1,s2,…)/2

有容错能力;每组镜像最多坏一块;

最少磁盘数:4,4+

RAID01:先做raid0,然后再做raid1;

读写性能提升

可用空间:N*min(s1,s2,…)/2

有容错能力:同时间必须有一组raid0完好

最少磁盘数:4,4+

5、创建一个大小为10GRAID1,要求有一个空闲盘,而且CHUNK大小为128k;

   mdadm -C /dev/md0
-n 2 -l 1 -a yes -c 128 -x 1 /dev/sdb{1,2,3}

 

 

6、创建一个大小为4GRAID5设备,chunk大小为256k,格式化ext4文件系统,要求可开机自动挂载至/backup目录,而且不更新访问时间戳,且支持acl功能;

   mdadm -C /dev/md0
-n3 -l 5 -a yes -c 256 /dev/sdb{1,2,3}

   mke2fs -t ext4
/dev/md0

   echo
“/dev/md0  /backup  ext4   
noexec,noatime,acl   0  0”>>/etc/fstab

   mount -o noexec,noatime,acl
/dev/md0 /backup/

 

 

7、写一个脚本

(1) 接受一个以上文件路径作为参数;

(2) 显示每个文件拥有的行数;

(3) 总结说明本次共为几个文件统计了其行数;

      #!/bin/sh

for i in $*;do

            a=`wc -l $i |awk ‘{print $1}’`

            echo “$i $a 行。

done

echo 总共为$# 个文件统计了行数。

8、写一个脚本

(1) 传递两个以上字符串当作用户名;

(2) 创建这些用户;且密码同用户名;

(3) 总结说明共创建了几个用户;

#!/bin/sh

for i in $*;do

    if [ $# -lt 2 ];then

        echo “需要两个以上的字符串!!

        exit 2

    fi 

    useradd $i

    echo $i |passwd –stdin $i 

done

echo “总共创建了 $# 个用户。

9、写一个脚本,新建20个用户,visitor1-visitor20;计算他们的ID之和;

#!/bin/sh

b=0

for
((a=1;a<21;a++));do

    useradd visitor$a&&echo
“visitor$a ok!!”

    c=`id -u 
visitor$a`

    let b+=$c

done

echo $b

原创文章,作者:N25_韩奇洋,如若转载,请注明出处:http://www.178linux.com/69173

(0)
N25_韩奇洋N25_韩奇洋
上一篇 2017-02-20 14:12
下一篇 2017-02-20 18:16

相关推荐

  • linux入门基础知识及简单命令介绍

    1、计算机硬件组成介绍 计算机主要由cpu(运算器、控制器),内存,I/O,外部存储等构成。     cpu主要是用来对二进制数据进行运算操作,它从内存中取出数据,然后进行相应的运算操作。不能从硬盘中直接取数据。     内存从外部存储中取出数据供cpu运存。内存的最小单位是字节…

    Linux干货 2017-08-28
  • vim 文本编辑器

    vim 文本编辑器 vi 简介 vi命令是UNIX操作系统和类UNIX操作系统中最通用的全屏幕纯文本编辑器。Linux中的vi编辑器叫vim,它是vi的增强版(vi Improved),与vi编辑器完全兼容,而且实现了很多增强功能。 vi编辑器支持编辑模式和命令模式,编辑模式下可以完成文本的编辑功能,命令模式下可以完成对文件的操作命令,要正确使用vi编辑器就…

    Linux干货 2016-08-16
  • 安全与加密、申请CA证书

    本章内容 v  1、安全机制  2、对称加密  3、不对称加密 4、散列算法  5、PKI 和CA v 在互联网数据传输的过程的,数据的安全私密性是及其重要的,所以就有数据的加密和解密的过程。 数据加密,是一门历史悠久的技术,指通过加密算法和加密密钥将明文转变为密文,而解密则是通过解密算法和解密密钥将密文恢复为明文。它…

    Linux干货 2016-12-04
  • 计算机的组成及功能

    计算机的组成及功能 计算机的组成 计算机的组成,简单地来说,包含硬件和软件两部分,两者相辅相成,缺一不可。在计算机网络发展的今天,网络也已成为计算机不可或缺的一部分。 计算机硬件 可以分为如下5个部分: 控制器 负责对程序的控制信息进行分析,控制并协调输入、输出操作或内存访问,如CPU 运算器 负责数据的算术运算和逻辑运算,如C…

    Linux干货 2016-10-29
  • Python基础语法习题

    1、~12为什么是-13?解1:12 二进制:0000 1100补码: 0000 1100按位取反 :1111 0011求这个原码,即负数求补码的逆过程:先减1,再取反 (符号位不变)-1 1111 0010取反 1111 1101 还原成十进制-13 2、10^9等于?10^-9等于?解:(1)10^910的二进制:0000 10109的二进制: 0000…

    Linux干货 2018-03-24
  • Linux之查找命令find简介

    查找命令find简介    Linux使用过程中难免会遇到查找功能,类似于Windows中的搜索功能,如果想要找某个文件在什么地方,什么格式的文件等等。在Linux中我们可以使用find、locate、which、whereis等命令。接下来我们就简单说一下如何使用这几个命令查找文件。 一、which which命令的作用是,在PATH变…

    Linux干货 2015-05-18

评论列表(1条)

  • 马哥教育
    马哥教育 2017-03-15 01:35

    文章中有乱码,另外中文字符建议先实验一下~继续加油哈!