02.第一次练习题:磁盘&网络

Posted gymumanalvin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了02.第一次练习题:磁盘&网络相关的知识,希望对你有一定的参考价值。

第一部分:磁盘

一、硬盘主引导记录MBR数据在硬盘的那个位置存放,占用多少个字节?其中boot loader站用多少个字节?分区表占用多少字节(面试)?

硬盘主引导记录MBR数据在硬盘的0柱面、0磁头、1扇区,即主引导扇区(也叫主引导记录MBR)。
它由三个部分组成,主引导程序、硬盘分区表DPT(Disk Partition table)和分区有效标志(55AA),占用512个字节;其中boot loader站用446个字节,分区表占用64字节。


二、请写出常见的RAID级别,并阐述期原理(面试)。四块500G的机械硬盘做RAID5,请问磁盘可用的空间有多少(面试)?

技术分享图片

  • RAID0: 最少一块,读写速率快,不容错
  • RAID1: 最少两块,50% 读写速率一般,容错好
  • RAID5: 最少三块,带奇偶校验条带集 3+(n-1)/n 读写速率快,容错,允许坏一块
  • RAID10: RAID1的安全+RAID0的高速 最少4块 50% 读写速率快,容错好

三、请写出为LVM扩容的大体步骤及所用的关键性命令。 (x代表硬盘 n代表分区)

第一步:新建LVM类型分区:先用fdisk对硬盘分区,分区类型设置为LVM类型

fdisk /dev/sdx
n→起始终止柱面→改变分区类型为LVM→保存退出

第二步:创建新的PV

partprobe更新内核的中硬盘分区表信息
pvcreate /dev/sdxn 创建新的PV
pvscan 查看新建PV

第三步:将PV加入VG组

vgextend 组名 /dev/sdxn
pvscan 确认是否已经加入指定组

第四步:将VG组中的空闲空间划出指定容量到想要扩容的LV

lvextend -L +100M /dev/想要扩容的LV

第五步:(centos6)使用resizefs2命令重新加载逻辑卷

resize2fs /dev/想要扩容的LV(或centos7用xfs_growfs /dev/xxxx)

第六步:用df -h查看增加后的空间

df -h

第二部分:网络

四、OSI模型有几层?请按顺序写出了(面试题),并详细介绍一下你对每层一层的理解(高级)。

  • OSI模型有7层
  • ①物理层:二进制传输
  • ②数据链路层:定义如何格式化数据以便进行传输和控制对网络的访问
  • ③网络层:负责数据传输(路由数据包、最佳路径选择)
  • ④传输层:确保传输可靠性,建立维护虚拟电路,检测修复错误
  • ⑤会话层:主机间通信--建立管理终止应用程序间的会话
  • ⑥表示层:数据表示--确保数据可读、格式化数据、构建数据、提供加密
  • ⑦应用层:为应用程序提供网络服务

五、OSI模型中PDU是什么意思(概念)?请写OSI模型中每层的PDU分别是什么(面试题)。

  • PDU: Protocol Data Unit,协议数据单元是指对等层次之间传递的数据单位
  • 物理层的 PDU是 bit 即数据位
  • 数据链路层的 PDU是 frame 即数据帧
  • 网络层的PDU是 packet 即数据包
  • 传输层的 PDU是 segment 即数据段
  • 其他更高层次的PDU是 message 即消息

六、请写出UTP交叉线T568A和T568B的线序。

  • T568A:绿白、绿、橙白、蓝、蓝白、橙、棕白、棕
  • T568B:橙白、橙、绿白、 蓝、蓝白、绿、棕白、棕

七、某台服务器网络带宽是100M,请问下载一个100M的文件,理论最快时间是多少(面试题)?

8bit = 1Byte
100M带宽, 一般指100Mb/s, 转换成byte后, 应为100Mb/s = 100÷8 = 12.5MB/s
因此100M的数据,理论上需要100÷12.5 = 8秒





以上是关于02.第一次练习题:磁盘&网络的主要内容,如果未能解决你的问题,请参考以下文章

网络操作系统习题第四章

练习新建虚拟机

网络操作系统第四章课后习题解答

如何理解这段代码片段中的两对括号?

Swift新async/await并发中利用Task防止指定代码片段执行的数据竞争(Data Race)问题

Swift新async/await并发中利用Task防止指定代码片段执行的数据竞争(Data Race)问题