N25-第七周作业

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

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

    ~]# fdisk /dev/sda  (n, +10G 创建10G分区,w保存退出)

    ~]# partx -a /dev/sda ; 更新内核驱动表

    ~]# cat /proc/partitions

    ~]# mke2fs -t ext4 -b 2048 -m 2 -L "MYDATA" /dev/sda8

blob.png


    `]# tune2fs -o acl /dev/sda8 

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

    ~]# mount -o noexec,noatime  /dev/sda8  /data/mydata

    blob.png

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

 blob.png   

3、写一个脚本

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

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

这里用到命令lsblk和df,全面一个命令相当于fdisk -l 的显示信息的缩写:列出了这个磁盘的所有分区信息,df命令只能查看当前系统所挂载的分区表

blob.png

blob.png

vim cat_disk.sh ;查看磁盘信息的脚本文件

#!/bin/bash

#Athor:smile

#Date:2017-1-22

echo "This computer all fdisk of informatioin:"

lsblk

echo "Current system of mount info:"

df -Tha

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

博客地址:

    http://www.178linux.com/65999


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

~]#mdadm -C /dev/md0 -c 128k -a yes -n 3 -x 1 -l 5  /dev/sda{4,5,6,7}

解释 -C是创建,-a 自动回答yes -n 用3块磁盘创建,-x 用一块磁盘做空闲, -l 是级别RAID-5 , -c 指定chunk 为128k

~]#mke2fs -t ext4 -b 2048  -L MYDATA  /dev/dm0   格式化整个分区块

~]#mkdir /mydata 

~]#mount /dev/md0  /mydata   挂载


6、创建一个大小为4G的RAID5设备,chunk大小为256k,格式化ext4文件系统,要求可开机自动挂载至/backup目录,

而且不更新访问时间戳,且支持acl功能;


~]#mdadm -C /dev/md0 -c 256k -a yes -n 3 -x 1 -l 5  /dev/sda{4,5,6,7}

解释 -C是创建,-a 自动回答yes -n 用3块磁盘创建,-x 用一块磁盘做空闲, -l 是级别RAID-5 , -c 指定chunk 为256k

~]#mke2fs -t ext4 -b 2048  -L MYDATA  /dev/dm0   格式化整个分区块

~]# tune2fs -o acl /dev/dm0    ;修改挂载模式

~]#mkdir /backup

~]#mount -o noatime  /dev/md0  /backup  挂载


7、写一个脚本

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

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

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

blob.png

8、写一个脚本

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

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

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

blob.png

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

blob.png

原创文章,作者:不忘初衷,如若转载,请注明出处:http://www.178linux.com/66992

赞 (0)
不忘初衷不忘初衷
上一篇 2017-01-22 20:52
下一篇 2017-01-23 13:56

相关推荐

  • rsyslog应用举例

    rsyslog+mysql+loganalyzer 1、yum install mariadb-server php-gd rsyslog-mysql ##连接到mysql需要的驱动程序,用来保存信息 2、登录数据库并给rsyslog赋权,设置密码,重读授权表 3、以rsyslog用户身份登录数据库,此时创建Syslog库,注意此处数据库名称要与rsyslo…

    Linux干货 2016-10-23
  • Docker入门

    一、Docker 架构 Docker 使用客户端-服务器 (C/S) 架构模式,使用远程API来管理和创建Docker容器。 Docker 容器通过 Docker 镜像来创建。 容器与镜像的关系类似于面向对象编程中的对象与类。 Docker 面向对象 容器 对象 镜像 类 Docker 镜像(Images) Docker 镜像是用于创建 Docker 容器的…

    2018-01-20
  • shell脚本一键安装二进制Apache

    安装背景:用的一台最小化安装的centos6。 编译安装安装的必备安装gcc,gcc-c++ 安装包arp,arp-util以及pcre的压缩包已经传到七牛,没有通过官网下载。太慢。 apache是通过官网下载的,所以下载比较慢,需要的话更改下地址 不足,只按照正常流程写,未做任何异常判断处理 #/bin/bash #一键安装Apache #安装GCC ec…

    Linux干货 2016-07-10
  • Linux简单命令

    cal 日历 bc  计算器     obase=2 输出为二进制       ibase=2输入为二进制      \onnn八进制      \xHH十六进制 $()识别命令和变量,同反向单引号 , 可在命令调用另一个命令的执行结果时用 字体颜色:红色-打包文件(压缩包),绿色-可执行,浅蓝-软连接,蓝色-目录 echo $SHELL查看当前shell …

    Linux干货 2018-03-18
  • Linux系统操作入门(命令格式|命令帮助|基础命令)

    4、说明Linux系统上命令的使用格式;详细介绍ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date命令的使用,并配合相应的示例来阐述。
    5、如何在Linux系统上获取命令的帮助信息,请详细列出,并描述man文档的章节是如何划分的。
    6、请罗列Linux发行版的基础目录名称命名法则及功用规定

    2018-03-06
  • 一起学DNS系列(十五)DNS查询工具之NSLOOKUP的使用

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://jeffyyko.blog.51cto.com/28563/259092    上一节里我们讨论了有关DIG工具的用法,本节将对windows下nslookup工具的一些主要命令进行描述。  …

    2015-03-17

评论列表(1条)

  • 马哥教育
    马哥教育 2017-02-17 10:55

    写的很好,多多注意排版问题会更好