Linux第七周小结

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

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

Linux第七周小结

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

Linux第七周小结

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

Linux第七周小结

Linux第七周小结

3、写一个脚本

a) 获取并列出当前系统上所有磁盘设备

Linux第七周小结

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

Linux第七周小结

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

a) RAID 0

工作方式:先把硬盘分切出等量的区块,当文件要写入磁盘中时,把数据依据磁盘区块大小切割好,再依序交错存入磁盘。

特点: 读写能力提升

可用空间 = 最小硬盘容量 * 硬盘块数。

无容错能力,若其中一块硬盘有故障,会导致数据缺失。

最少硬盘块数:2

 

b) RAID 1

工作方式:先把硬盘分切出等量的区块,当文件要写入磁盘中时,把数据依据磁盘区块大小切割好,再存入各磁盘各一份。

特点: 读性能提升,写性能略有下降

可用空间 = 最小磁盘空间 * 1

有容错能力

最少磁盘个数:2

 

c) RAID 4

工作方式:两块硬盘做数据盘,另外一块硬盘专门来做校验盘。数据保存时,按异或运算保存数据。

特点: 2块硬盘做数据盘,1块硬盘做校验盘(文件读写时都需访问该硬盘,工作压力大)。

可用空间 = N-1* 最小硬盘空间

有容错能力,允许坏一块硬盘。当坏一块硬盘的时候,为降级工作模式。可读写,但不推荐。

至少需要三块硬盘

 

d) RAID 5

工作方式:同RAID4,不过为三块硬盘轮流做校验盘。

特点: 三块硬盘轮流做校验盘。

可用空间 =N-1* 最小硬盘空间

有容错能力,允许坏一块硬盘。当坏一块硬盘的时候,为降级工作模式。可读写,但不推荐。

至少需要三块硬盘

 

e) RAID 6

工作方式:至少由四块硬盘构成。两块硬盘数据,另外两块硬盘轮流做校验盘。

特点: 读写能力提升

可用空间 = N-2* 最小磁盘空间大小

有容错能力,可坏2块硬盘而不影响数据。

最少需4块硬盘

 

f) RAID 10

工作方式:有四块硬盘,分别为1234。硬盘12构成一组RAID 1,硬盘34构成一组RAID 1。这两组RAID 1 再组成一组RAID 0

特点: 读写能力提升

有容错能力。每组RAID 1 允许坏一块硬盘而不影响数据完整性。

可用空间 = N * 较小硬盘空间大小 * 50%

至少需要用4块硬盘

 

g) RAID 01

工作方式:有四块硬盘,分别为1234。硬盘12构成一组RAID 0,硬盘34构成一组RAID 0。这两组RAID 0 再组成一组RAID 1

特点: 读写能力提升

有容错能力。可以一组RAID 0 同时坏而不影响数据完整性。

可用空间 = N * 较小硬盘空间大小 * 50%

至少需要用4块硬盘

    总结

 

RAID 级别

RAID 0

RADI 1

RADI 4

RAID 5

RADI 6

RADI 10

RADI 01

读写性能

提升

下降

下降

提升

提升

提升

提升

需要磁盘数

2

2

3

3

4

4

4

容错性

 

可用容量

最小硬盘容量 * 硬盘块数

最小磁盘空间 * 1

(N-1) * 最小硬盘空间

(N-1) * 最小硬盘空间

(N-2) * 最小磁盘空间大小

 N * 较小硬盘空间大小 * 50%

N * 较小硬盘空间大小 * 50%

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

Linux第七周小结

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

Linux第七周小结

7、写一个脚本

a) 接受一个以上文件路径作为参数

b) 显示每个文件拥有的行数

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

Linux第七周小结

8、写一个脚本

a) 传递两个以上字符串当作用户名

b) 创建这些用户,且密码同用户名

c) 总结说明共创建了几个用户

Linux第七周小结

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

Linux第七周小结

原创文章,作者:N27_yuner,如若转载,请注明出处:http://www.178linux.com/84627

(0)
N27_yunerN27_yuner
上一篇 2017-08-13
下一篇 2017-08-13

相关推荐

  • cut命令练习总结

    cut命令的作用是实现文本内容的切割,原内容或者原文件不受影响。   cut小练习:                       2016年 07月 …

    Linux干货 2016-07-22
  • 大概认识linux

             linux简介 其实对Linux系统不是很了解,都是在百度和谷歌搜索出来,才发现Linux很多版本。各版本各优缺点。首先简单说下发展史,Linux在1991年10月5号(这是第一次正式向外公布的时间)在芬兰诞生,以后借助于Internet网络向全世界各地传播,由计算机爱好者的再次开发新功能和…

    Linux干货 2016-05-29
  • Bash基本特性之命令状态返回值和命令行展开

    Bash基本特性之命令状态返回值和命令行展开 Bash的工作特性 命令执行状态返回值 bash中一条命令的执行,会产生两种返回结果:命令结果及命令执行状态结果。一条命令成功执行,其执行状态返回值为0。如果未能成功执行,其返回值为1-255。 ~]# echo $? 用于查看命令执行状态返回值 引用命令的执行结果$(COMMAND…

    Linux干货 2016-11-06
  • Linux软件包管理

    一、rpm包管理工具 1、rpm包简介 rpm是redhat的软件包管理器。rpm包管理器全称rpm: Redhat Package Manager RPM  Package Manager。它的软件包后缀也为.rpm。除此外,debian,deb文件有dpkg包管理器。 rpm包的命名方式: 源代码:name-version.tar.{gz|bz…

    Linux干货 2016-08-21
  • RPM程序包管理

           RPM的全名“RedHat Package Manager”,当初这个是RedHad公司开发的一款程序包管理套件,随着RPM的不断完善,RPM逐渐成为众多linux发行版程序包管理器的代名词,那什么是RPM,为什么会用到RPM这个程序包管理工具那,接下来我一一揭晓。  &nb…

    Linux干货 2015-11-04
  • 关于ip_conntrack跟踪连接满导致网络丢包问题的分析

    http://ixdba.blog.51cto.com/2895551/1737642

    Linux干货 2016-06-03

评论列表(1条)

  • 马哥教育
    马哥教育 2017-08-20 19:10

    一开始的作业比较简单,但都是比较重要的基础,掌握扎实非常的必要,这次作业完成的非常好,再接再励。