鸟哥Linux--磁盘分区

-windows系统有C 、D、E、F盘,Linux是如何分区的?
正常物理机器大概使用都是/dev/sd[a-p],而虚拟机大概就是/dev/vd[a-p]
刚刚发现一个很神奇的事情,自己的云服务器是虚拟机环境:
云服务器
自己的虚拟机环境:
虚拟机环境
巩固一下之前计算机硬件说的磁盘是由碟片,机械手臂,主轴马达,碟头组成
碟片上又分为扇区

绿色的小块称之为扇区,一圈称之为磁道
一般扇区的设计分为两种:512B与4KB,最重要的扇区其实就是第一个扇区,早期第一个扇区含有的重要信息我们称之为MBR格式,但是随着磁盘容量的增大,造成独写上的一些困扰,因此又多出另一个磁盘分区格式GPT。

硬盘怎么使用呢?
答:一整块硬盘其实就像一块原木,然后进行切割,制造出想要的东西,同样的道理,硬盘进行分区才能使用。

什么是MBR?
答:早期Linux为了兼容windows,因此使用MBR,主导记录的方式来处理启动引导程序与分区表。这个扇区通常是512字节的大小,512字节主要有两个东西,主引导记录,可以安装启动引导程序总共446字节,分区表:记录整块硬盘分区状态,有64字节。因为只有64字节,所以最多只能有四组记录区。

分区表是如何记录硬盘状态?
答:通过该区段的起始柱面号码与结束柱面号码。
分区会带来什么好处呢?
答1.数据的安全性(格式化的时候,其他盘数据不受影响)
2.系统性能考虑

MBR主要分区、扩展分区与逻辑分区的特性做个简单的定义

  • 主要分区与扩展分区最多只有4个(硬盘限制) 加起来一共4个
  • 扩展分区最多只能有1个
  • 逻辑分区是由扩展分区持续划分出来的分区
  • 能够被格式化后作为数据存取的分区是主要分区与逻辑分区,扩展分区无法格式化。
    例题:
    1.两个逻辑分区可以合并嘛?
    答;可以,将两个逻辑分区删除并且不影响其他分区就可以合并。
    2.一个主要分区,一个逻辑分区能合并嘛?
    答:不可以,当主要分区与逻辑分区合并的时候,除非扩展分区进行重新划分,否则无法合并,但是扩展分区重新划分,所有逻辑分区会被删除,所以影响过于庞大。

MBR的弊端:
1.操作系统无法使用2.2TB以上的磁盘容量
2.MBR仅有一个区块,若被破坏后,经常无法或很难恢复
3.MBR的内的存放启动引导程序的区块仅仅446字节,无法存储较多的数据

GPT磁盘分区表
MBR一个扇区就是512字节而已,现在已经有4K的扇区设计,GPT使用了34个LBA区块进行记录分区信息,为了兼容所有的磁盘,大多数会使用所谓的逻辑区地址LBA处理,GPT使用LBA(默认512字节)来划分

LBA0(MBR兼容区块)–单纯帝
兼容区块分为两部分:1个就是跟之前446字节相似的区块,存储第一阶段的启动引导程序,这个兼容模式仅仅放入一个特殊标志符,用来表示GPT格式之意,后面磁盘管理都不懂,仅仅是一个标识。

LBA1(GPT表头记录)
记录分区表本身位置与大小,同时记录备份GPT分区放置的位置,同时放置分区表校验码,操作系统通过校验GPT正确与否,如果不正确,通过这个记录获取备份信息。

LBA2 - LBA33
从LBA2开始,每个LBA都可以记录4组分区记录,总共有4 * 32 = 128组分区记录,每个LBA有512字节,每组记录用到128字节,GPT每组记录中分别提供了64位来记载开始/结束的扇区号码

GPT没有主、扩展、逻辑分区的概念,每组记录都是独立存在,每个分区都可以视为主要分区,都可以格式化

启动流程中的BIOS与UEFI启动检测程序
BIOS搭配MBR/GPT的启动流程
上学时候学过的CMOS,CMOS是记录各项硬件参数且嵌入在主板上面的存储器,BIOS是写入主板的一个固件(固件就是写入硬件的软件程序),BIOS是在启动时候,计算机系统主动执行的第一个程序。

BIOS有什么目的呢?
答:BIOS会依据客户的设置去启动硬盘,硬盘读取MBR第一个扇区的启动引导程序,这个启动引导程序的目的就是为了加载内核文件,内核文件启动操作系统。

开机管理程序还可以安装在各个分区
也就是说启动盘可以两个分区的?多重引导最好先安装windows再安装linux

UEFI BIOS搭配GPT开机流程:
UEFI像是一个低阶的操作系统,甚至于连主板上面的硬件资源的管理,也跟操作系统相当类似,只需要加载驱动即可控制操作。
那未来UEFI会变成操作系统吗?
答;不会的,硬件资源的管理使用轮询的方式来管理,与BIOS直接了解CPU以中断的方式来管理比较,这种轮询的效率极低,UFEI不能提供完整快取功能,因此执行效率没办法提升。不过UFEI加载驱动程序后会出现一个类似shell环境,用户可以在此环境任意的UFEI应用程序,而且效果比MS-DOS好。

Linux环境下磁盘分区(重点)
Linux环境下其实是目录树结构,如何结合目录树的架构与磁盘内的数据?
答:这个时候就牵扯到挂载问题,什么是挂载呢,所谓的挂载就是利用一个目录当成进入点,将磁盘分区的数据放置在该目录下,也就是说进入该目录可以读取该分区的意思。这个操作我们称之为挂载。进入那个点我们称为挂载点

到底什么是挂载?
答:之前看的云里雾里,现在举个例子来解答一下:比如某个分区 sda2 ,挂载到 /usr/src 里,这个时候这个 sda2 里面的 aaa 目录,现在就表示为 /usr/src/aaa 。
现在懂了,所谓的挂载其实就是将分区,去找一个目录去承载自己。

一般Linux分区采用的分区1挂载在 / 分区2挂载在home,预留一些空间

主机的服务规划与硬件关系
NAT(完成IP分享器的功能)–网卡
答:通常小型企业或是学校大多仅有一条对外连线,然后全公司或学校内的计算机全部通过这条连线连接到互联网,此时我们就需要IP分享器来分享给所有内部人员使用,那么Linux是否具有IP分享的功能,通过NAT服务就可以完成这项工作,那为什么使用Linux呢,因为Linux还可以安装许多分析工具
SAMBA(加入windows网络邻居) --网卡硬盘
答:windows系统之间如何传输数据呢?当然是通过网络邻居了,这也是学校老师上课过程中分享给同学常用的功能,但是问题来了,windows7的网络邻居一般只能分享给10个客户,超过的话就需要等待。
Linux的SAMBA就相当于网络邻居的功能,但是它没有数量限制,相当于学校环境下的文件服务器。
Mail(邮件服务器)
答:目前已经做的很好了,不需要自己搭建
Web服务器–CPU内存
答:WWW服务器几乎是所有的网络主机都会安装的一个功能,通常互联网连接,很多网络主机上面的软件功能也是使用WWW作为显示入口,如果服务器上面跑个网站还带有数据库的话,那么CPU等级不能太低,并且提升内存是不错的选择。
FTP–网卡硬盘容量

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值