您的位置:首页 > 其它

Day 27 磁盘管理-上部

2018-08-14 16:41 513 查看
Day 27 磁盘管理

第1章 练习题

1.1 每天晚上12点打包备份/etc/目录

1. 打包备份到/backup目录 00 00 * * * tar zcf /backup/etc`date +%F_%w`.tar.gz /etc
2.删除7天之前的备份
find /backup/ -type f ! -name "etc-*_1.tar.gz" -mtime +7
3.保留每周1的备份
find /backup -type f -mtime +7 ! -name 'etc*_1.tar.gz'|xargs rm

1.2 批量添加3个用户stu01,stu02....stu10,并设置123456 (禁止使用for,while等循环)

命令拼接(弄出命令样子,最后交给bash执行)

1.2.1 目标

useradd stu01;echo 123456|passwd --stdin stu01
useradd stu02;echo 123456|passwd --stdin stu02
useradd stu03;echo 123456|passwd --stdin stu03

1.2.2 生成名字

[root@oldboyedu50-lnb ~]# echo stu{01..3}|xargs -n1
stu01
stu02
stu03

1.2.3 开始进行拼接-sed

[root@oldboyedu50-lnb ~]# echo stu{01..3}|xargs -n1|sed 's#.*#useradd &#g'
useradd stu01
useradd stu02
useradd stu03
[root@oldboyedu50-lnb ~]# echo stu{01..3}|xargs -n1|sed 's#.*#useradd &;echo 123456|passwd --stdin &#g'
useradd stu01;echo 123456|passwd --stdin stu01
useradd stu02;echo 123456|passwd --stdin stu02
useradd stu03;echo 123456|passwd --stdin stu03

1.2.4 挑选一条进行测试

[root@oldboyedu50-lnb ~]# useradd stu03;echo 123456|passwd --stdin stu03
Changing password for user stu03.
passwd: all authentication tokens updated successfully.

1.2.5 交给bash执行

[root@oldboyedu50-lnb ~]# echo stu{01..3}|xargs -n1|sed 's#.*#useradd &;echo 123456|passwd --stdin &#g'
useradd stu01;echo 123456|passwd --stdin stu01
useradd stu02;echo 123456|passwd --stdin stu02
useradd stu03;echo 123456|passwd --stdin stu03
[root@oldboyedu50-lnb ~]# echo stu{01..3}|xargs -n1|sed 's#.*#useradd &;echo 123456|passwd --stdin &#g' |bash
Changing password for user stu01.
passwd: all authentication tokens updated successfully.
Changing password for user stu02.
passwd: all authentication tokens updated successfully.
useradd: user 'stu03' already exists
Changing password for user stu03.
passwd: all authentication tokens updated successfully.

1.3 命令拼接小结:

1.3.1 不用循环

1.3.2 弄出命令样子sed awk

1.3.3 最后交给bash执行

第2章 Linux系统安全

2.1 连接到服务器:

2.1.1 ip地址

2.1.2 用户名密码 root

2.1.3 端口号 22

2.2 检查某个文件是否变化

[root@CJY ~]# md5sum oldboy.txt
3fe396c01f03425cb5e2da8186eb090d oldboy.txt

2.2.1 #把文件的md5信息 存放(警察局)

[root@oldboyedu50-lnb ~]# md5sum oldboy.txt >pol.md5

2.2.2 #拿出警察局指纹信息 进行对比

[root@oldboyedu50-lnb ~]# md5sum -c pol.md5
oldboy.txt: OK
[root@oldboyedu50-lnb ~]# >oldboy.txt
[root@oldboyedu50-lnb ~]# md5sum -c pol.md5
oldboy.txt: FAILED
md5sum: WARNING: 1 of 1 computed checksum did NOT match

2.3 linux常见查出病毒方法:

2.3.1 事先做好指纹,时候进行检查

2.3.2 rpm -aV 比较yum安装或rpm安装的软件是否变化

2.3.3 查病毒软件:clamav

第3章 磁盘体系内容:

3.1 磁盘体系



磁盘 硬盘 disk(hard disk )
固态硬盘 SSD Solid State Disk 质保期为:五年/300 TBW TB write

3.2 磁盘组成



3.3 磁盘主要指标

1.容量
2.转速 rpm round per minute 每分钟多少转 5400 7200 10k 15k

3.4 磁盘信息

[root@oldboy50-lnb ~]#fdisk -l
Disk /dev/sda: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000d6cbe
Device Boot Start End Blocks Id System
/dev/sda1 * 1 26 204800 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 26 124 786432 82 Linux swap / Solaris
Partition 2 does not end on cylinder boundary.
/dev/sda3 124 2611 19979264 83 Linux

3.5 磁盘选择



3.6 固态磁盘与机械磁盘优劣势对比



3.7 磁盘内部结构



3.7.1 磁头:盘面数量=磁头数量

作用:用来写入和读取数据的
径向运动:寻道

3.7.2 磁道:从外面到里面 最外面是0磁道

3.7.3 扇区:磁道上面的最小的字节

默认大小512字节

3.7.4 柱面:不同盘面上面的相同的磁道组成的圆柱体

磁盘默认是按照柱面进行读写的

3.8 计算磁盘大小公式:

柱面的大小*柱面的数量
柱面的大小=磁道的大小*磁头数量
磁道的大小=每个磁道扇区数量*每个扇区大小
[root@oldboyedu50-lnb ~]# #255 heads, 63 sectors/track, 2610 cylinders
[root@oldboyedu50-lnb ~]# # 磁头 每个磁道扇区数量 柱面数量
[root@oldboyedu50-lnb ~]# #磁道的大小=每个磁道扇区数量*每个扇区大小
[root@oldboyedu50-lnb ~]# echo 63*512
63*512
[root@oldboyedu50-lnb ~]# echo 63*512|bc
32256
[root@oldboyedu50-lnb ~]# #柱面的大小=磁道的大小*磁头数量
[root@oldboyedu50-lnb ~]# echo 63*512*255|bc
8225280
[root@oldboyedu50-lnb ~]# #磁盘大小
[root@oldboyedu50-lnb ~]# #柱面的大小*柱面的数量
[root@oldboyedu50-lnb ~]# echo 63*512*255*2610|bc
21467980800

字节 bytes
1KB=1024bytes
1MB=1024KB
1GB=1024MB
1TB=1024GB
1PB=1024TB

500G 硬盘 实际到手容量不足500G ?
厂家: 1000为单位 1KB=1000字节 1MB=1000KB
计算机中:1024为单位
[root@oldboyedu50-lnb ~]# awk 'BEGIN{print 3/4,1/2,1/3}'
0.75 0.5 0.333333

第4章 raid 磁盘冗余阵列





raid 0 16*300G
raid 5 15*300G
raid 10 8*300G

4.1 总结:

4.1.1 定时任务作业

4.1.2 批量添加用户

4.1.3 磁盘接口及应用场景

4.1.4 磁头 柱面 扇区 磁道

4.1.5 linux如何计算

4.1.6 raid级别 raid 0 1 5 10 特点应用场景

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Day 27 磁盘管理