目录
第2章 主机规划与磁盘分区
1. 磁盘
1.1. 硬盘 术语
-
柱面:所有盘片的同一磁道;
Figure 1. 磁盘结构
1.2. 磁盘分区
1.2.1. MSDOS(MBR)
master boot record; 主要开机记录区
-
第一个扇区
- 主要开机记录区: 446 Bytes
安装开机管理程序; - 分区表: 64 Bytes
MBR分区表中逻辑地址以32位二进制表示,所以最大只能表示2^32;
记录整块硬盘分区状态;最大支持2.19TB(2的32次方*512byte(默认扇区大小));
- 主要开机记录区: 446 Bytes
-
主要分区(primary )
-
延伸分区(extended patition)
最多只能有一个;- 逻辑分区(Logical patition)
延伸分区划分而来;
总结;
# 主要分区与延伸分区 最多可以有 4个; # 延伸分区最多只能有一个( 操作系统的限制) # 逻辑分区是由延伸分区持续切割出来的分区; # 能够被格式化后, 作为数据存取的分区为主要分区与逻辑分区。 延伸分区无法格式化; # 逻辑分区的数量依操作系统而不同, 在Linux系统中SATA硬盘已经可以突破63个以上的分区限制;
- 逻辑分区(Logical patition)
1.2.2. GPT
支持 64 bit寻址;
- guid partition table, GPT磁盘分区表
- 分区
- 使用34 个LBA来记录分区信息;
- 单一分区表: 2^64*512 bytes = 8*2^32 TB = 8ZB;
- 可以有 4 * 32 = 128 笔分区记录;
2. 开机流程
2.1. BIOS + MBR/GPT
- MBR
- GPT
开机管理程序 能否认识GPT;
1. boot loader 任务:
- 提供选单,多个开机项目;
- 载入核心文件;
- 转交其他loader;
2. 系统安装顺序
推荐:Windows会覆盖MBR及自己所在分区槽的启动扇区;
- Windows
- Linux
2.1.1. 关键词 Keywords
-
开机管理程序
-
Boot sector 启动扇区:
同样可以安装开机管理程序;
注:
- grup 开机管理程序
需要另外的分区槽;
2.2. UEFI + GPT 开机
UEFI 逐渐取代BIOS;
2.2.1. UEFI
- 特点
- C 语言开发;开机阶段就能够 TCP/IP 直接上网;
- 直接加载驱动程序;
- 图形化能力强;
2.2.2. 特色
-
secure boot
安全启动机制;
UEFI的安全启动机制关闭,才能顺利开机; -
vfat 文件系统
3. Linux 安装,磁盘分区
3.1. 目录树架构(directory tree)
- 根目录 只用 / 表示;目录表示: /usr/
- 挂载(文件系统与目录树关系)
- Swap 分区
通常被称为交换分区,这是一块特殊的硬盘空间,即当实际内存不够用的时候,操作系统会从内存中取出一部分暂时不用的数据,放在交换分区中,从而为当前运行的程序腾出足够的内存空间。
3.2. Linux 安装
3.2.1. 服务
- NAT :IP分享器;
- SAMBA :网上邻居,用于系统之间的文件分享;相当于一个文件服务器;
- Mail : 邮件服务器;公司内部可以使用mail服务器;
- WWW 服务器 : CentOS 使用的是Apache软件实现 网站的功能;
- DHCP :提供客户端自动取得IP的功能;
- FTP :
3.2.2. 安装案例 硬盘分区
-
家用小型Linux服务器;IP分享与文件分享中心
提供家里多计算机的网络联机共享;- 分成 /, /usr, /var, /tmp 等目录均独立;
- 1 GB 的 Swap;
- 安装比较过时的 CentOS 5.x 最新版
-
PC 丛集(Cluster)计算机集群
提供研究室成员对于模式仿真的软、硬件平台,主要提供的服务并非因特网服务,而是研究室内部的研究工作分析。
总结:
- 案例一:淘汰的硬件设备,以前版本的CentOS即可,需要购买好的网络卡;
- 案例二:较大的磁盘,较佳的网络;
4. 备注
- 买数码设备,还是要进行硬件查询;
Linux 硬件支持:- Red Hat的硬件支持: https://hardware.redhat.com/?pagename=hcl
- Open SuSE的硬件支持: http://en.opensuse.org/Hardware?LANG=en_UK
- Linux对笔记本电脑的支持: http://www.linux-laptop.net/
- Linux对打印机的支持: http://www.openprinting.org/
- Linux硬件支持的中文 HowTo: http://www.linux.org.tw/CLDP/HOWTO/hardware.html#hardware