在 Linux 系统中,会把周边装置当成档案来看待,並将这些装置档案存放在 /dev 目錄下,这部分於先前的目錄结构中已有提及,而这裡我们主要是针对与磁碟相关的装置来做說明。
传统的主机板上有两个 IDE Controller,每个 IDE Controller 可接两个装置 (devices),而在第一个 IDE Controller 上的第一个装置档案名称为 hda,第二个装置档案名称为 hdb ; 至於第二个 IDE Controller 上的第一个装置档案名称为 hdc,第二个就为 hdd。devices 可为硬碟、光碟机、燒錄器等。
在装置档案名称后面若接一个数字,如 hda3,就表示是第一个 IDE Controller 上的第一颗硬碟中的第三个分割区,hdd5 就为第二个 IDE Controller 上的第二颗硬碟中的第五个分割区。如果您不是使用传统的 IDE 硬碟,而是使用 SCSI 或 SATA 的硬碟,则其装置档案名称为 sda、sdb 等,那分割区代号 (partition number) 当然就是 sda1、sda2、… 。
您不能在延伸分割区本身制造档案系统,故需於其下再切割成逻辑分割区 (logical partition) ; logical partition 的 partition number 是从 5 开始。至於整颗硬碟可以切割成多少个 partitions,就要看您使用什麼磁碟了,一般来說 SATA 及 SCSI 硬碟最多可有 15 个 partitions,而 IDE 硬碟最多则为 63 个 partitions。
一般磁碟是由磁柱 (cylinder)、读写磁头 (head) 及磁区 (sector) 等所组成,而磁柱即是磁碟分割的最小计算单位。等一下在安装 SuSE Linux 的过程裡,於磁碟分割那个地方就会要求您指定分割区大小,您将会看到磁柱大小的字眼,那时候可不要看不懂啊。
◆1-5 掛载的概念
Linux 的档案系统与 Windows 完全不相同,在 Windows 底下,每个分割区或装置都有其各自的磁碟机代号,以分割区来說,如您硬碟上的 hda1 是安装 Win2000,hda2 是用来存放资料,那麼在 Windows 中这两个分割区分別是以 C 磁碟机 ( C: ) 及 D 磁碟机 ( D: ) 来表示,但在 Linux 裡,並沒有所谓的磁碟槽概念。
在 Linux 中,所有被 Linux kernel 所支援的档案系统,都必须被掛载到根目錄下的某个目錄或子目錄当中才能夠被存取使用,被掛载的这个目錄就称为掛载点(mount-point),而将档案系统掛载到 mount point 的动作便称为掛载 (mount )。比如您要存取 cdrom 或 floppy 时,就必需先将它们掛载至根目錄下 (如 /media/cdrom、/mnt/floppy) 才行 ; 对磁碟分割区来說也是一樣的道理,您必须要把分割区掛载至根目錄下才能存取该 partition 的內容。在 Linux 的目錄结构中,我们已了解到最上层为根目錄,所以想当然尔,在开啟 Linux 作业系统的过程中,第一个需被掛载的 partition 就是 root partition。