linux 基础知识学习(七)

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

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

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

虚拟机添加磁盘后无法立即识别时:echo ‘- - -‘ > /sys/class/scsi_host/host0/scan  host0这里也可能是host1,host2,可以多试几次。

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

3、写一个脚本

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

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

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

RAID:Redundant Arrays of Inexpensive Disks, 不贵的磁盘冗余阵列

级别:RAID0,RAID1,RAID5,RAID10,RAID01,RAID6

RAID-0:同时对两块磁盘进行读写,性能上有较大提升

无容错能力,

可用空间:全部磁盘

一般适用于有较高IO,但数据不是很重要的场景,类似缓存一类的场景;

RAID-1:又称磁盘镜像,两块磁盘进行全盘备份,一份数据会同时写入两块磁盘中,所以在数据

读取的时候性能会有提升,但是写入的时候性能就会下降,

全盘备份,安全性高,但是磁盘利用率下降一半

适用于对数据安全性要求较高的场景

RAID-5:分布式奇偶校验的磁盘结构

读写性能有提升,

有冗余能力

可用空间:N-1

这是目前用的比较多的阵列方式,3块磁盘,损坏一块仍能保证数据完整性,同时又有

较高的磁盘利用率。属于物美价廉型。

RAID-10:高可靠性与高效磁盘结构

先做RAID-1,再做RAID-0

读性能有提升,

可用空间下降一半

冗余能力:每组最多只能坏一块,

RAID-01:先做RAID-0,再做RAID-1

读写性能有提升

可用空间下降一半

冗余能力:每组可以同时坏两块,

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

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

7、写一个脚本

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

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

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

8、写一个脚本

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

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

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

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

10、写一脚本,分别统计/etc/rc.d/rc.sysinit、/etc/rc.d/init.d/functions和/etc/fstab文件中以#号开头的行数之和,以及总的空白行数;

11、写一个脚本,显示当前系统上所有默认shell为bash的用户的用户名、UID以及此类所有用户的UID之和;

12、写一个脚本,显示当前系统上所有,拥有附加组的用户的用户名;并说明共有多少个此类用户;

13、创建一个由至少两个物理卷组成的大小为20G的卷组;要求,PE大小为8M;而在卷组中创建一个大小为5G的逻辑卷mylv1,格式化为ext4文件系统,开机自动挂载至/users目录,支持acl;

14、新建用户magedu;其家目录为/users/magedu,而后su切换至此用户,复制多个文件至家目录;

useradd -d /users/magedu magedu

su magedu

cp /var/log/*.log /users/magedu

15、扩展mylv1至9G,确保扩展完成后原有数据完全可用;

16、缩减mylv1至7G,确保缩减完成后原有数据完全可用;

17、对mylv1创建快照,并通过备份数据;要求保留原有的属主属组等信息;

时间: 2024-10-11 20:56:16

linux 基础知识学习(七)的相关文章

(转)Linux基础知识学习

Linux基础知识学习 原文:http://blog.csdn.net/ye_wei_yang/article/details/52777499 一.Linux的磁盘分区及目录 Linux的配置是通过修改配置文件来完成. 1.1.Linux磁盘分区 Linux可以将磁盘分为多个分区,每个分区可以被当做一个独立的磁盘使用,磁盘类型:主分区.扩展分区.逻辑分区. 主分区标记为活动,用于操作系统的引导,一块磁盘最多划分4个主分区,主分区存放操作系统的文件或用户数据. 扩展分区:主分区小于4个时才可以划

linux基础知识学习-linux架构

硬盘分区: 第一扇区(512bytes): MSR:master boot record (446bytes)主引导分区 partion table:(64bytes)分区表,四个.可以是主分区(primary)或者扩展分区(Extended), 每个表指向磁盘某段区间.最多只有一个扩展分区,扩展分区里面可以扩展多个逻辑分区.其余扇区(柱面(cylinder)):实际存储的地方 linux 中(\etc/fstab):IDE  总线形式不同 (a~d)/dev/hda SATA,SCSI,USB

Linux基础知识第七讲,用户权限以及用户操作命令

目录 Linux基础知识第七讲,用户权限以及用户操作命令 一丶简介linux用户,用户权限,组的概念. 1.1 基本概念 1.2 组 1.3 ls命令查看权限. 二丶用户权限修改命令 1.chmod 命令的使用 三丶超级用户,以及组操作. 1.什么是超级用户 2.组管理 四丶添加linux用户,以及删除linux用户 1.命令 2.用户命令 3.让添加的用户具有sudo权限 4.which 查看命令所执行位置的路径 5.用户切换 Linux基础知识第七讲,用户权限以及用户操作命令 一丶简介lin

linux基础知识学习笔记

1.Linux介绍 Linux版本: 内核版本:最基本的核心程序,只要用于企业和个人在此基础自行开发所需功能. 发行版本:在内核基础上增加了一些常用软件,满足企业和用户直接使用的基本需求. Linux应用领域: 个人桌面:图形桌面开发 服务器领域:整个系统就像dos命令行一样,全部命令操作. 嵌入式领域(智能硬件):在Linux基础上开发自己所需的功能然后将程序烧到硬盘中去执行. 后两个实用最广泛: 2.Linux目录和文件操作 Linux目录: Linux的四种文件类型: 1.可分享的 可以分

Linux基础知识学习

常用的命令: 1.awk:http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2858470.html awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大.简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理. awk有3个不同版本: awk.nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本 使用方法

linux 基础知识学习(三)

1.列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可. 2.取出最后登录到当前系统的用户的相关信息. 3.取出当前系统上被用户当作其默认shell的最多的那个shell. 4.将/etc/passwd 中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxusers.txt文件中. 5.取出当前主机的IP地址,提示:对ifconfig命令的结果进行切分. 6.列出/etc目录下所有以.conf结尾的文件的文件名,并将其名字转换为大写后保

linux 基础知识学习(五)

1.显示当前系统上root.fedora或user1用户的默认shell: 注释:egrep '^(root|fedora|usr1)\>' /etc/passwd 从/etc/passwd中查找root,fedora,user1用户,存在就匹配,不存在就跳过: cut -d: -f1,7    截取第一和第七字段 2.找出/etc/rc.d/init.d/functions文件中某单词后面跟一组小括号的行,形如:hello(): 注释:参考的cix123 同学的博文,觉得很详细,所以也记下来:

linux 基础知识学习(四)

1.复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限. 2.编辑/etc/group文件,添加组hadoop. vim /etc/group   G到最末尾,o 编辑加入一行 3.手动编辑/etc/passw d文件新增一行,添加用户hadoop,其基本组ID为hadoop组的id号:其家目录为/home/hadoop. 4.复制/etc/skel目录为/home/hadoop,要求修改hadoop目录的属组和其它用

linux 基础知识学习(六)

1.复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#: cp /etc/rc.d/rc.sysinit /tmp/ vim /tmp/rc.sysinit :%s/^[[:space:]]/#&/ :%s/\(^ \)/#/g 匹配格式:  s/要查找的内容/要替换的内容/g全局 2.复制/boot/grub/grub.conf至/tmp目录中,删除/tmp/grub.conf文件中的行首的空白字符: c