第2章 Linux如何学习
平行运算指的是[将原本的工作分成多份,然后交给多部主机去运算,最终再将结果收集起来]的一种方式。
有用 FAQ与How-To网站:
Linux自己的文件数据: /usr/share/doc (在你的Linux系统中)
CLDP中文文件计划 http://www.linux.org.tw/CLDP
The Linux Documentation Project: http://www.tldp.org/
作为一个使用者,人要迁就机器;作为一个开发者,要机器迁就人。
第3章 主机规划与磁盘分区
磁盘阵列(RAID)是利用硬件技术将整个硬盘整合成为一个大硬盘的方法,操作系统只会看到最后被整合起来的大硬盘。由于磁盘阵列是由多个硬盘组成,所以可以达成速度效能、备份等任务。
在Linux系统中,几乎所有的硬件装置档案都在/dev这个目录内。
常见装置与其在Linux中的档名:
装置 |
装置在Linux内的文件名 |
IDE硬盘机 |
/dev/hd[a-d] |
SCSI/SATA/USB硬盘机 |
/dev/sd[a-p] |
USB快闪碟 |
/dev/sd[a-p] (与SATA相同) |
软盘驱动器 |
/dev/fd[0-1] |
打印机 |
25针: /dev/lp[0-2] |
鼠标 |
USB: /dev/usb/mouse[0-15] PS2: /dev/psaux |
当前CDROM/DVDROM |
/dev/cdrom |
当前的鼠标 |
/dev/mouse |
磁带机 |
IDE: /dev/ht0 SCSI: /dev/st0 |
磁盘连接的方式与装置文件名的关系
以IDE接口来说,由于一个IDE扁平电缆可以连接两个IDE装置,又通常主机都会提供两个IDE接口,因此最多可以接到四个IDE装置。这两个IDE接口通常被称为IDE1(primary)及IDE2(secondary),而每条扁平电缆上面的IDE装置可以被区分为Master与Slave。这四个IDE装置的文件名为:
IDE\Jumper |
Master |
Slave |
IDE1(Primary) |
/dev/had |
/dev/hdb |
IDE2(Secondary) |
/dev/hdc |
/dev/hdd |
以SATA接口来说,由于SATA/USB/SCSI等磁盘接口都是使用SCSI模块来驱动的,因此这些接口的磁盘装置文件名都是/dev/sd[a-p]的格式。但与IDE接口不同的是,SATA/USB接口的磁盘根本就没有一定的顺序,而是以Linux核心侦测到磁盘的顺序来定。
磁盘的第一个扇区主要记录了两个重要信息,分别是:
- 主要启动记录区(Master Boot Record, MBR):可以安装开机管理程序的地方,有446bytes
- 分割表(partition table):记录整颗硬盘分割的状态,有64bytes.
分割表最多能容纳四笔分割的记录,这四个分割的记录被称为主要(Primary)或延伸(Extended)分割槽。
延伸分割的目的是使用额外的扇区来记录分割信息,延伸分割本身并不能被拿来格式化。然后我们可以透过延伸分割所指向的那个区块继续作分割的记录。由延伸分割继续切出来的分割槽,被称为逻辑分割槽(logical partition)。逻辑分割槽的装置名称号码由5号开始,如:/dev/hda5。
总结:
- 主要分割与延伸分割最多可以有四笔(硬盘的限制)
- 延伸分割最多只能有一个(操作系统的限制)
- 逻辑分割是由延伸分割持续切割出来的分割槽
- 能够被格式化后,作为数据存取的分割槽为主要分割与逻辑分割。延伸分割无法格式化
- 逻辑分割的数量依操作系统而不同,在Linux系统中,IDE硬盘最多有59个逻辑分割(5号到63号),SATA硬盘则有11个逻辑分割(5号到15号)。