第七周作业

第七周

1,创建一个10G分区,并格式化为ext4文件系统;
(1) 要求其block大小为2048,预留空间百分比为2,卷标为MYDATA,默认挂载属性包含acl;
(2) 挂载至/data/mydata目录,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳;

注意:如要让新建的文件系统重启后自动挂载,需添加如下内容至/etc/fstab文件中;
LABEL=MYDATA /data/mydata ext4 defaults,acl,noexec,noatime 0 0

/etc/fstab文件分6个字段:
a. 要挂载的设备,可用设备文件,LABEL名或UUID;如示例中用LABEL=MYDATA
b. 挂载点;如示例中/data/mydata
c. 文件系统类型,如示例中ext4; 
d. 挂载选项;默认defaults,如选项有多个,彼此间用逗号“,”分隔;
e. 备份频率,0为不备份,1为每天备份,2为隔天备份;
f. 系统启动是是否自检,0为不自检,1为优先自检,2为次级优先自检;


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

注意:注意:如要让新建的文件系统重启后自动挂载,需添加如下内容至/etc/fstab文件中;关于/etc/fstab文件中的字段在上文中已有解释,在此不再赘述。 
UUID=3fdbb6e2-5e02-4139-b141-3f49ad4b37fd swap swap defaults 0 0


3,写一个脚本
(1),获取并列出当前系统上的所有磁盘设备;
(2),显示每个磁盘设备上每个分区相关的空间使用信息;


4,总结RAID的各个级别及其组合方式和性能的不同。
4.1,何为RAID?
RAID (Redundant Arrays of Independent Disks),独立磁盘构成的具有冗余能力的阵列,简称磁盘阵列。磁盘阵列由多块磁盘,以硬件RAID卡或软件形成组合成一个容量巨大的磁盘组,利用不同raid组合磁盘的方式,提升整个磁盘系统的效能。利用这项技术,将数据切割成许多区段,分别放在各个硬盘上。磁盘阵列还能利用同位校验(Parity Check)的观念,在数组中任意一个硬盘故障时,任可读出数据,在数据重建时,将数据经计算后重新置入新硬盘中。
注意:虽然RAID可以预防数据丢失,但并不完全保证数据不会丢失,RAID不能代替数据备份。

4.2,RAID级别
RAID 0
实现RAID 0至少需要两块以上磁盘,它将两块以上的磁盘合并成一块,数据连续地分割在每块盘上。可用容量是多块磁盘的容量总和,因为带宽加倍,所以读/写速度加倍,但RAID 0在提高性能的同时,没有数据冗余,没有数据校验的功能,即没有提供数据保护功能,只要任何一块磁盘损坏就会丢失所有数据。因此RAID 0不可应用于需要数据高可用性的关键领域。

RAID 1
是由多块磁盘所构成的磁盘阵列,其容量等于一块磁盘的容量,因为其他的磁盘当作数据“镜像”,所以RAID 1又称为镜像卷。RAID 1的写入数据速度较慢,因为被分割的数据区段需要存在阵列上的每一块磁盘上。RAID 1有数据冗余和校验的功能,即提供了数据保护功能,任何一块磁盘损坏都不会导致丢失数据。RAID 1磁盘阵列主要用在数据安全性要求高且能够快速恢复被破坏数据的场合。

RAID 5
是一个存储性能,数据安全和存储成本兼顾的存储解决方案。它可以为系统系统安全保障,但保障程度要比镜像卷低而磁盘空间利用率比镜像卷高。RAID 5磁盘阵列至少需要3块磁盘组成,其容量等于n-1块磁盘。RAID 5具有和RAID 0相近似的数据读取速度,只是多了奇偶校验信息,写入数据的速度比对单个磁盘进行写入操作稍慢。RAID 5是一种数据安全,I/O速度的权衡与存储成本较低的解决方案。但是由于其工作方式的原因,在大于4Tb的场合下,磁盘故障发生后,数据重建的难度将大大增加。所以存储行业并不建议使用RAID5。

RAID 6
是在RAID 5基础上,为了进一步加强数据保护而设计的一种RAID方式。与RAID 5的不同之处于除了每个硬盘上都有同级数据XOR校验区外,还有一个针对每个数据块的XOR校验区。当然,当前盘数据块的校验数据不可能存在当前盘而是交错存储的,这样一来,等于每个数据块有了两个校验保护屏障(一个分层校验,一个是总体校验),因此RAID 6的数据冗余性能相当好。但是,由于增加了一个校验,所以写入的效率较RAID 5还差,而且控制系统的设计也更为复杂,第二块的校验区也减少了有效存储空间,所以组成RAID6阵列需至少4块磁盘,磁盘利用率是n-2。

RAID 10/01
RAID 10是先镜像再分区数据,再将所有硬盘分为两组,视为是RAID 0的最低组合,然后将这两组各自视为RAID 1运作。RAID 01则是跟RAID 10的程序相反,是先分区再将数据镜像到两组硬盘。它将所有的硬盘分为两组,变成RAID 1的最低组合,而将两组硬盘各自视为RAID 0运作。RAID 10/01磁盘利用率均为n/2。当RAID 10有一个硬盘受损,其余硬盘会继续运作。RAID 01只要有一个硬盘受损,同组RAID 0的所有硬盘都会停止运作,只剩下其他组的硬盘运作,可靠性较低。如果以六个硬盘建RAID 01,镜射再用三个建RAID 0,那么坏一个硬盘便会有三个硬盘离线。因此,RAID 10远较RAID 01更为安全。


5,创建一个大小为10G的RAID 1,要求有一个空闲盘,而且chunk大小为128k;

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

7,写一个脚本
(1) 接受一个以上文件路径作为参数;
(2) 显示每个文件拥有的行数;
(3) 总结说明本地共为几个文件统计了其行数;

8,写一个脚本
(1) 传递两个以上字符串当做用户名;
(2) 创建这些用户,且密码同用户名;
(3) 总结说明共创建了几个用户;

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

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

发表评论

登录后才能评论

评论列表(1条)

  • 马哥教育
    马哥教育 2017-10-10 13:11

    磁盘操作运维工作中用的不是特别频繁,但是非常重要,他是数据安全的基础,所以应特别注意加深理解和学习

联系我们

400-080-6560

在线咨询:点击这里给我发消息

邮件:1823388528@qq.com

工作时间:周一至周五,9:30-18:30,节假日同时也值班