1、创建一个10G分区,并格式为ext4文件系统
a) 要求其block大小为2048,预留空间百分比为2,卷标为MYDATA,默认挂载属性包含acl;
b) 挂载至/data/madata目录,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳;
2、创建一个大小为1G的swap分区,并创建好文件系统,并启用之
3、写一个脚本
a) 获取并列出当前系统上所有磁盘设备
b) 显示每个磁盘设备上每个分区相关的空间使用信息
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
工作方式:有四块硬盘,分别为1,2,3,4。硬盘1,2构成一组RAID 1,硬盘3,4构成一组RAID 1。这两组RAID 1 再组成一组RAID 0。
特点: 读写能力提升
有容错能力。每组RAID 1 允许坏一块硬盘而不影响数据完整性。
可用空间 = N * 较小硬盘空间大小 * 50%
至少需要用4块硬盘
g) RAID 01
工作方式:有四块硬盘,分别为1,2,3,4。硬盘1,2构成一组RAID 0,硬盘3,4构成一组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、创建一个大小为10G的RAID1,要求有一个空闲盘,而且CHUNK大小为128K
6、创建一个大小为4G的RAID5设备,chunk大小为256k,格式化ext4文件系统,要求可开机自动挂载至/backup目录,而且不更新访问时间戳,且支持acl功能
7、写一个脚本
a) 接受一个以上文件路径作为参数
b) 显示每个文件拥有的行数
c) 总结说明本次共为几个文件统计了其行数
8、写一个脚本
a) 传递两个以上字符串当作用户名
b) 创建这些用户,且密码同用户名
c) 总结说明共创建了几个用户
9、写一个脚本,新建20个用户,visitor1-visitor20;计算他们的ID之和
原创文章,作者:N27_yuner,如若转载,请注明出处:http://www.178linux.com/84627
评论列表(1条)
一开始的作业比较简单,但都是比较重要的基础,掌握扎实非常的必要,这次作业完成的非常好,再接再励。