主机规划与磁盘分区(二)
2.1 Linux与硬件的搭配
2.1.1 计算机的硬件设备
● 游戏机/工作机的考虑
● 【效能/价格】比与【效能/消耗的瓦数】比的考虑
● 支援度的考虑
2.1.2 选择与Linux搭配的主机配备
● 一般小型主机且不含X Windows系统
● 桌上型(Desktop)Linux系统/含X Window
● 中型以上LInux服务器
2.1.3 各硬件设备在Linux中的文件名
| 设备 | 设备在Linux里的文件名 |
| SCSI/SATA/USB硬盘机 | /dev/sd[a-p] |
| USB快闪碟 | /dev/sd[a-p](与SATA相同) |
| Virtl/O界面 | /dev/vd[a-p] |
| 软盘驱动器 | /dev/fd[0-7] |
|
打印机
鼠标 |
/dev/lp[0-2](25针打印机) /dev/usb/lp[0-15](USB界面) /dev/input/mouse[0-15](通用) /dev/psaux(PS/2界面) /dev/mouse(当前鼠标) |
| CDROM/DVDROM |
/dev/scd[0-1](通用) /dev/sr[0-1](通用,CentOS常见) /dev/cdrom(当前CDROM) |
| 磁带机 |
/dev/ht0(IDE界面) /dev/st0(SATA/SCI界面) /dev/tape(当前磁带) |
| IDE硬盘机 | /dev/hd[a-d](旧式系统采用) |
2.2 磁盘分区
2.2.1 磁盘连接方式与设备文件名的关系
以SATA接口的硬盘来说,由于SATA/USB/SAS等磁盘的接口都是使用SCSI模块来驱动的,因此这些接口的磁盘设备文件名都是/dev/sd[a-p]的格式。所以SATA/USB接口的磁盘根本没有一定的顺序,这个时候要根据Linux核心侦测到硬盘的顺序来决定设备文件名。
例题:
如果你的PC上面有两个SATA硬盘机一个USB磁盘,而主板上有六个SATA的插槽。这两个SATA硬盘分别安插在SATA1、SATA5插槽上,请问这三个磁盘在Linux中的装置文件名为何?
(1)SATA1插槽上的档名:/dev/sda
(2)SATA5插槽上的档名:/dev/sdb
(3)USB磁盘(开机完成后才被系统捕捉):/dev/sdc
2.2.2 MBR与GPT磁盘分区表(partition table)
早期Linux系统为了兼容Windows的硬盘,因此使用的是支持Windows的MBR(Mater Boot Record,主要开机记录区)的方式来处理开机管理程序的分区表。而开机管理程序记录区与分区表则通通放在磁盘的第一个扇区,这个扇区通常是512bytes的大小,第一个扇区512bytes会有两个数据:
● 主要启动记录区(Master Boot Record,MBR):可以安装开机管理程序的地方,有446bytes
● 分区表(partition table):记录整块硬盘的分区状态,有64bytes
由于分区表所在区块仅有64bytes容量,因此最多仅能有四组记录区,每组记录区记录了该区段的起始与结束磁柱号。
2.2.3 开机流程中的BIOS与UEFI开机检测程序
● BIOS:开机主动执行的程序,会认识第一个可开机的装置
● MBR:第一个可开机装置的第一个扇区内的主要启动记录块,内含开机管理程序
● 开机管理程序(boot loader):一只可读取核心文件来执行的软件
● 核心文件:开始操作系统的功能
2.2.4 Linux安装模式下,磁盘分区的选择
目录树结构
目录树架构(directory tree)就是以根目录为主,然后向下呈现分支状的目录架构的一种文件架构。所以,整个目录树架构最重要的就是那个根目录(root directory),这个根目录表示方法为一条斜线「/」。
文件系统与目录树的关系(挂载)
所谓的“挂载”就是利用一个目录当成进入点,将磁盘分区槽的数据放置在该目录下:也就是说,进入该目录就可以读取该分区槽的意思。
浙公网安备 33010602011771号