linux第四周微职位

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

1)使用 fdisk -l 查看磁盘

2) 使用fdisk /dev/[hs]d[a-z]命令进行操作,比如我的是fdisk /dev/sdb进入fdisk工具

3)

4)

n   选择创建新的分区

p  创建逻辑分区,e创建扩展分区

w 保存修改并退出fdisk工具

保存退出fdisk工具后,使用partx -a /dev/sdb更新一下分区表

使用mkfs.ext4格式化相对应的分区,mkfs.ext4 /dev/sdb5,

然后使用blkid查看指定的块设备信息 : blkid /dev/sdb5如下图

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

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

然后使用df -h查看

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

1)先创建/data/mydata目录

2)挂载 mount -o noatime,noexec /dev/sdb7 /data/mydata #noatime不更新文件时间戳

#noexec 挂载时禁止程序自动运行

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

1)使用fdisk /dev/sdb 进入磁盘工具

2)使用n进行新建分区,我这里是在扩展分区上新建的分区,默认选择开始柱面,+1G

3)输入l查询要分区的类型,找到swap,

4)使用t选择类型然后输入82,保存并推出w

5)使用partx -a /dev/sdb更新下分区表

6)使用专用的mkswap 格式化分区 mkswap /dev/sdb6

7)启用该交换分区 swapon /dev/sdb6

3、写一个脚本

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

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

#!/bin/bash

read -p "please enter sda,sdb or any key " KEY #读取变量

case $KEY in #如果变量为sda

sda)

df -h | grep sda

fdisk -l /dev/sda

;;

sdb)

df -h | grep sdb

fdisk -l /dev/sdb

;;

*)

df -h

esac

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

RAID-0:0, 条带卷,strip; RAID-1: 1, 镜像卷,mirror; RAID-2...... RAID-5:RAID-6 RAID10 RAID01

RAID-0: 读、写性能提升;可用空间:N*min(S1,S2,...)

无容错能力,最少磁盘数:2, 2+

连续地分割数据并并行地读/写于多个磁盘上。因此具有很高的数据传输率,缺点为无冗余

RAID-1:读性能提升、写性能略有下降;可用空间:1*min(S1,S2,...)

有冗余能力,最少磁盘数:2, 2+

但数据安全性非常高,一对一的冗余能力,性能方面,读中等,写入较慢

RAID-5:读、写性能提升,可用空间:(N-1)*min(S1,S2,...)

有容错能力:1块磁盘,最少磁盘数:3, 3+,数据分三部分写入

若有一块磁盘坏了,则数据自行会推导1+?+1=3,所以RAID是带冗余的。但是raid5的实际容量则只有3块硬盘的2块,读性能高,写性能较低

混合类型

RAID-10:读、写性能提升,可用空间:N*min(S1,S2,...)/2

有容错能力:每组镜像最多只能坏一块;最少磁盘数:4, 4+

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

1)使用fdisk工具创建2个10G以上的分区

2)fdisk /dev/sdb,然后使用n进行创建分区都为10G的2个分区

3)保存w,然后partx -a /dev/sdb更新分区表

4)mdadm -C /dev/md0 -l 1 -c 128 -n 2 /dev/sdb5 /dev/sdb6 或者

mdadm -C /dev/md0 -l 1 --chunk 128 -n 2 /dev/sdb5 /dev/sdb6 #创建级别为1chunk为128,的磁盘md0

5)mkfs.ext4 /dev/md0 #建立成功后格式化

6)mkdir /tmp/md0  #创建文件夹

7)mount /dev/md0 /tmp/md0 #挂机文件系统

8)df -h #查看文件系统

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

1)使用fdisk /dev/sdb进入fdisk工具新建分区sdb11,sdb12,sdb13各为4G

2)保存退出,partx -a /dev/sdb更新分区表

3)~]# mdadm -C /dev/md5 -a yes -l 5 -c 256 -n 3 /dev/sdb11 /dev/sdb12 /dev/sdb13

4)~]# mkfs.ext4 /dev/md5 #建立成功后格式化

5)~]# mkdir /bachup #创建文件夹

6)~]# mount -o acl,noatime /dev/md5 /backup #挂机文件系统不更新时间戳,并拥有ACL功能

7)~]# blkid /dev/md5 查看UUID,并拷贝放置此文件 /etc/fstab 中后面一行即可让它开机启动

8)df -h查看文件系统

时间: 2024-08-24 06:37:26

linux第四周微职位的相关文章

linux第九周微职位

1.请描述一次完整的http请求处理过程: HTTP通信机制是在一次完整的HTTP通信过程中,Web浏览器与Web服务器之间将完成下列7个步骤: 建立TCP连接 在HTTP工作开始之前,Web浏览器首先要通过网络与Web服务器建立连接,该连接是通过TCP来完成的,该协议与IP协议共同构建Internet,即著名的TCP/IP协议族,因此Internet又被称作是TCP/IP网络.HTTP是比TCP更高层次的应用层协议,根据规则,只有低层协议建立之后才能进行更高层协议的连接,因此,首先要建立TCP

大数据工程师微职位学习分享

随着各行各业的数据量快速增长,无论是从对数据的存储.分析.处理和挖掘等方面提出了越来越高的要求.IT行业正在逐渐向"DT"行业转变,未来是以数据为驱动的.所以我认为大数据是未来一个主流方向,了解和学习大数据对我们以后的工作和生活都有一定帮助. 近期我个人学习了大数据工程师微职位这门课,并且已经通过了所有的考核.下面切入正题,分享一下我的学习心得,因为篇幅关系,不涉及具体知识点. 因为这门课是偏大数据分析的,基本上不涉及大数据组件的开发,所以这门课撇开了冗长的java课程.另外,因为涉及

一位“老”班长的微职位课程学习有感

男主, 35岁,大学所学专业是计算机科学与技术.从小就喜欢电脑这东西,大学毕业后坚定地选择了IT这行.说来也惭愧啊,早在1990年的时候,就接触到了286电脑,在1997年的时候,就有了自己的第一台联想电脑,小时后为了玩游戏,通过memmaker命令配置XMS.EMS,瞎折腾一阵,学会了DOS系统,随后开始了毫无方向的自学之路. 这一晃20多年过去了,2017年的9月的某一天,无意中在51CTO相关的群里看到一条信息"Oracle 云数据库高级工程师微职位"公开课,我突然眼前一亮,呦?

微职位优秀学员精彩学习故事

1.趁来得及做喜欢的事  @Python全栈学员 林璇 焦虑成了我们生活的标配.既然避无可避,索性调整状态迎接 原文链接: http://blog.51cto.com/warmsheep/2129763 2.我只跑赢自己就好  @Linux运维学员 李振亚 一个辍学少年,从工地起步,从不放弃,最终摆脱命运的限制 原文链接:http://blog.51cto.com/11552371/2130802 3.永不停歇的学习之路  @Oracle微职位学员 许磊 朴实无华的技术男内心的独白:路漫漫而修远

51cto PMP认证微职位4期强化班心得

我是来自51cto PMP认证微职位4期强化班(1809)的谢安,先说说和51cto 怎么结缘的吧.12年大学电子信息工程专业毕业以后当了两年通信兵,14年出来社会工作的第一份工作是游戏服务器运维,实习期因为公司对linux服务器有要求,完全不会啊,大学也没学过 ,怎么办呢,经过自己上网搜索 找到了 51cto 的老男孩 linux课程 半信半疑的开始自己的网课学习,经过大半年的努力 发现效果还不错 老师讲的东西都消化了 并运用在工作中 胜任了本职工作 ,那时候开始 51cto 就给我留下了,美

【51CTO微职位】-大数据高级工程师2018年学习总结及2019年学习规划

本人是从零基础开始学本课程.java是2017年下半年看<java从入门到精通>掌握一点基础,但没有完整写过一个Java项目代码,可以说是代码量为零.2018年8月10日,正式开始51CTO微职位培训-大数据高级工程师,技术流的开始.到现在已经全部把必修课程看完,storm.cdh都看到.之前学习还是挺慢的白天上班,晚上学习.但10月之后一心准备辞职,白天基本也在看视频学习,并且2倍语速看.李老师的语速很快,2倍比较快,建议1.5倍语速.调快语速一定要心无旁骛,否则走神容易跟不上.这点根据个人

51CTO学院微职位培训为你的职场助力

51CTO学院微职位培训,致力于打造中国最大的IT在线教育平台.11年IT领域的积淀,我们有最前沿的IT行业资讯:我们有最专业的IT一线名师:我们有最全面的IT职场规划.为你的IT职场助力!是我们一直不断追求的. 51CTO学院微职位培训首页>>点击进入

51CTO学院Python高级自动化开发工程师微职位学员自我介绍

51CTO学院Python高级自动化开发工程师微职位 自我介绍及学习宣言 亲爱的小伙伴:欢迎大家报名51CTO学院&老男孩Alex Python高级自动化开发工程师微职位学习,跟随alex.武sir学习屌炸天的python技术,成就技术大牛之梦.为了督促大家一直积极认真努力的学习,请各位同学在跟帖写出你的自我介绍.学习宣言,不忘初心,一直跟着老师一步一个脚印,扎扎实实学本领. 跟帖格式:我是xxx,我参加了51CTO学院&老男孩Alex Python高级自动化开发工程师微职位学习,从201

【重要通知】Python微职位第一次涨价通知

Python微职位上线半月以来受到了广大童鞋们的支持与认可,上线前学院领导经过多方沟通,拿出了低于市场1/3的价格回馈学员. 目前,超低优惠价第一阶段已经结束,于8月15日将上调为7200元!!! 8.15日之前购买用户还是享受6400元的超低价! 我老大已经发话,不能让意向用户错过这次优惠的机会 元子使出洪荒之力通知大家,且买且珍惜吧 Python微职位传送门>>