2.2
磁盘分区
这一章在规划的重点是为了要安装
Linux
,那
Linux
系统是安装在计算机组件的那个部分呢?就是磁
盘啦!所以我们当然要来认识一下磁盘先。
我们知道一块磁盘是可以被分区成多个分区槽的
(partition)
以旧有的
Windows
观点来看,你可能会有一颗磁盘并且½他分区成为
C:, D:, E:
槽对吧!那个
C, D, E
就是分区槽
(partition)
啰。但是
Linux
的装置都是以文件的型态存在,那分区槽的档名又是什么?
何½行磁盘分区?磁盘分区有哪些限制?目前的
BIOS
UEFI
分别是啥?
MSDOS
GPT
又是
啥?
都是我们这个小½所要探讨的内容啰。
2.2.1
磁盘连½的方式与装置文件名的关系
第零章
提到的磁盘说明,我们知道个人计算机常见的磁盘½口有两种,
分别是
SATA
SAS
½口,
目前
(2015)
的主流是
SATA
½口。不过更老旧的计算机则有可能是已经不再流行的
IDE
½面喔!
前的
IDE
½面与
SATA
½面在
Linux
的磁盘代号并不相同,不过½年来为了统一处理,大部分
Linux
distribution
已经½
IDE
½面的磁盘文件名也仿真成跟
SATA
一样了!
所以你大概不用太担心磁盘装
置文件名的问题了!
时代在改变啊~既然
IDE
½面都可以消失了,那磁盘文件名还有什么可谈的呢?嘿嘿!有啊!如同
上一小½谈到的,虚拟化是目前很常见的一项技术,
因此你在使用的机器很可能就是虚拟机,这些
虚拟机使用的『虚拟磁盘』并不是正规的磁盘½面!这种情况底下,你的磁盘文件名就不一样了!
常的实体机器大概使用的都是
/dev/sd[a-]
的磁盘文件名,至于虚拟机环境底下,为了加速,可能就
会使用
/dev/vd[a-p]
这种装置文件名喔!
因此在实际处理你的系统时,可能得要了½为啥会有两种
不同磁盘文件名的原因才好!
例题:
假设你的主机为虚拟机,里面½有一颗
VirtIO
½口的磁盘,请问他在
Linux
操作系统里面的装置文件名为何?
答:
参考
2.1.3
小½的½绍,虚拟机使用
VirtIO
½面时,磁盘文件名应该是
/dev/vda
才对!
再以
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