在Linux系统中,每个设备都被当成一个文件来对待。几乎所有的硬件设备文件都在/dev这个目录内。
磁盘的第一个扇区主要记录了两个重要信息:
主引导分区(Master Boot Record, MBR):可以安装启动管理程序的地方,有446 bytes
分区表(partition table):记录整个硬盘分割的状态,有64 bytes
文件系统的最小单位:磁柱。分区是以磁柱为单位的连续磁盘空间。
主分区、扩展分区与逻辑分区的特性:
主分区与扩展分区最多可以有四个(硬盘的限制);
扩展分区最多只能有一个(操作系统的限制);
逻辑分区是由扩展分区持续切割出来的分割槽;
能够被格式化后,作为数据存取的分割槽为主分区与逻辑分区。扩展分区无法格式化;
逻辑分割的数量依操作系统而不同,在Linux系统中,IDE硬盘最多有59个逻辑分区(5号到63号), SATA硬盘则有11个逻辑分区(5号到15号)。
整个启动流程到操作系统之前的动作应该是这样的:
BIOS:启动主动运行的韧体,会认识第一个可启动的设备;
MBR:第一个可启动设备的第一个扇区内的主引导分区块,内含启动管理程序;
启动管理程序(boot loader):一支可读取内核文件来运行的软件;
内核文件:开始操作系统的功能...
boot loader的功能主要有:提供菜单、加载内核、转交控制权给其他loader。boot loader可以安装的地点有两个,分别是 MBR 与 boot sector。
每个分区都拥有自己的启动扇区(boot sector)。
如果先安装Linux再安装Windows的话,那MBR的启动管理程序就只会有Windows的选项,而不会有Linux的选项 (因为原本在MBR内的Linux的启动管理程序就会被覆盖掉),修复办法:不需要重装Linux,用尽各种方法来处理MBR的内容即可。 例如利用全中文的spfdisk软件来安装认识Windows/Linux的管理程序,也能够利用Linux的救援模式来挽救MBR即可。
主机硬盘的主要规划
最简单的分区方法:
分出根目录与内存交换空间( / & swap )即可,然后再预留一些剩余的磁盘供后续的练习之用。
稍微麻烦一点的方式:先分析这部主机的未来用途,然后根据用途去分析需要较大容量的目录, 以及读写较为频繁的目录,将这些重要的目录分别独立出来而不与根目录放在一起, 那当这些读写较频繁的磁盘分区槽有问题时,至少不会影响到根目录的系统数据,那挽救方面就比较容易啊!
比较符合容量大且(或)读写频繁的目录:
/
/usr
/home
/var
Swap
1153

被折叠的 条评论
为什么被折叠?



