第三章:主机规划与磁盘分区
来源:互联网 发布:linux whoami 编辑:程序博客网 时间:2024/04/19 20:05
牢记:各个组件或设备在Linux下面都是一个文件,在/dev/目录下
二、磁盘分区
2.1磁盘连接方式与设备文件名的关系
- 分区:例如,Windows中一个硬盘分区后CDEF四个盘;
- 两种常见的磁盘接口:IDE、SATA(目前应用多)
1、主机提供2个IDE接口,每个接口可以连接2个IDE设备,也就是说主机可以连接到4个IDE设备,对应的Linux文件名为:dev/hda,b,c,d
2、SATA设备以及USB设备对应的名称为:dev/sd[a~p],按识别先后顺序命名,SATA会被先识别,USB后识别。
2.2磁盘连接方式与设备文件名的关系
- 磁盘:盘片、机械手臂、刺头、主马达;磁盘的每个扇区为512byte,其中第一扇区特别重要。
- 第一扇区记录的两个重要信息:
1、主引导分区(Master Boot Record MBR):可以安装引导加载程序的地方,有446byte,开机时,系统首先回去读取的部分
2、分区表(Partition table):记录整块硬盘分区的状态,64byte,作用是标识是硬盘的分区情况。
2.3 磁盘分区表
- 第一扇区64byte大小的分区表将硬盘分为四个部分(默认):
1、映射到Linux设备文件名中分别为:/dev/hda1,2,3,4
2、注意:分区显示对第一扇区的64byte大小的分区变进行分区,在映射到硬盘的分区;
3、分区的好处:安全 + (搜索、存储)性能; - 第一扇区的分区表只能记录4组分区信息,但是可以利用额外的扇区记录更多的分区信息
1、主分区可以有1~4个,扩展分区可以有0~1个。
2、逻辑分区设备名称从hda5开始,前四个保留给主分区以及扩展分区
3、逻辑分区可以理解成是扩展分区的再次扩充
2.4 开机流程与主引导分区(Master Boot Record)
- CMOS :记录了各项硬件参数且嵌入在主板上面的存储器;
- BIOS:写入到主板上的韧体(所谓韧体就是写入到硬件上的一个软件程序),计算机一开机第一个执行的程序就是这个BIOS程序
- 开机启动流程:
1、开机后,计算机运行BIOS韧体,读取硬件设备信息(例如,硬盘中的程序(简单来说就是启动操作系统));
2、读取第一个扇区中MBR信息(里面包含了一个引导加载程序)
3、通过引导加载程序,读取内核信息,执行操作系统功能 - 引导加载程序除了可以安装在MBR之外,还可以安装在每个分区的引导扇区
1、例如计算机中安装了两个以上的引导加载程序时,第一、二分别Windows/Linux
2、实际可开机的内核文件是放置在MBR内或者各个分区内。
3、引导加载文件中只会识别自己分区中的内核文件以及其它loader
2.4 磁盘分区的选择
- 目录树结构
1、根目录:“/”
2、Linux中的数据表面上是放在目录中,但是我们知道,数据其实是放在分区中的,这就涉及到挂载:目录树的架构与磁盘内数据的结合 - 文件系统与目录树的关系(挂载)
1、挂载:将磁盘分区中的数据放置在相应的目录下,即访问该目录就等于读取该分区,进入的这个目录成为挂载点;
2、一般称之为:XX光驱挂载到XX目录下,Window使用光驱的方式存数数据(CDEF盘)、Linux使用目录 - 安装distributions挂载点与磁盘分区的规划:选用自定义安装,Custom而不要选用默认(可以学到好多东西)
1、初次安装:只要分区“/”和“swap”(交换分区)即可;
2、分区时建议预留一个备用的剩余空间磁盘容量
2.5 Linux Distribution的选择
- 服务器选择Red Hat Enterprise或者SUSE Enterprise Linux
- 这里选用CentOS
2.5 安装Linux的规划
- 主机硬盘的规划:
1、简单的分区方法:只分为根目录与内存交换空间 + 一些预留空间(不安全)
2、根据实际需求进行分区
0 0
- 第三章、主机规划与磁盘分区
- 第三章、主机规划与磁盘分区
- 第三章 主机规划与磁盘分区
- 第三章:主机规划与磁盘分区
- 第三章:主机规划与磁盘分区
- 主机规划与磁盘分区
- 主机规划与磁盘分区
- 主机规划与磁盘分区
- 主机规划与磁盘分区
- 主机规划与磁盘分区
- 主机规划与磁盘分区
- 主机规划与磁盘分区
- 第3章 主机规划与磁盘分区
- 第3章 主机规划与磁盘分区
- 第3章 主机规划与磁盘分区
- 第3章 主机规划与磁盘分区
- 第3章、主机规划与磁盘分区
- 第2章 主机规划与磁盘分区
- <Js>消息框、Navigator
- purcell emacs.d学习笔记
- C++实验7--3特殊三位数
- javascript时间戳和日期字符串相互转换
- JavaScript与FireFox的不解之缘——错误处理与调试
- 第三章:主机规划与磁盘分区
- 深拷贝和浅拷贝
- spring mvc实现图片上传
- Android 从服务器获取时间戳和当前时间算出时间差
- Next RunLoop
- 三大框架-------->struts2Struts简介与Action基本配置
- Android数据存储之——SQLite数据库操作
- github常见操作和常见错误!错误提示:fatal: remote origin already exists.
- C++实验7-最大公约数和最小公倍数