IDE 接口硬盘,对于整块硬盘的两种表示方法
一种是 IDE 接口中的整块硬盘在Linux 系统中表示为/dev/hd[a-z]
另一种表示方法是hd[0-n] ,其中n 是一个正整数,比如hd0,hd1,hd2 ... ... hdn
如果机器中只有一块硬盘,无论我们通过 fdisk -l 列出的是/dev/hda 还是/dev/hdb ,都是hd0;
如果机器中存在两个或两个以上的硬盘,第一个硬盘/dev/hda 另一种方法表示为hd0,第二个硬盘/dev/hdb,另一种表法是hd1
硬盘的分区也有两种表示方法
硬盘分区的第一种表示方法/dev/hd[a-z]X
一种是/dev/hd[a-z]X,这个a-z 表示a、b、c......z ,X 是一个从1 开始的正整数;比如/dev/hda1,/dev/hda2 .... /dev/hda6,/dev/hda7 ... ... 值得注意的是/dev/hd[a-z]X,如果X 的值是1 到4,表示硬盘的主分区(包含扩展分区);逻辑分区从是从5 开始的,比如/dev/hda5 肯定是逻辑分区了;
硬盘分区的第二种表示方法(hd[0-n],y)
y 的值是 /dev/hd[a-z]X 中的 X-1 ;
/dev/hda1 等同 (hd0,0)
/dev/hda2 等同 (hd0,1)
/dev/hda5 等同 (hd0,4)
/dev/hda6 等同 (hd0,5)
/dev/hda7 等同 (hd0,6)
/dev/hda8 等同 (hd0,7)
... ...
/dev/hda10 同 (hd0,9)
对于机器中只有一个硬盘来说,无论在 Linux 通过/dev/hda 还是/dev/hdb ,用 hd[0-n]表示方法,都是hd0;所以如果您如果硬盘中列出来的是;
/dev/hdb1 等同 (hd0,0)
/dev/hdb2 等同 (hd0,1) 注:看好了,这个是扩展分区,在Linux 还是Windows 是不能挂载的;
/dev/hdb5 等同 (hd0,4)
/dev/hdb6 等同 (hd0,5)
/dev/hdb7 等同 (hd0,6)
/dev/hdb8 等同 (hd0,7)
... ...
/dev/hdb10 等同 (hd0,9)
注意:如果机器中有两块硬盘,那/dev/hda 另一种表示方法就是hd0,/dev/hdb 的另一种表示方法是hd1;这样我们就理解 (hd[0-n],y)的写法了吧;这样机器只有单个硬盘或者多个硬盘,我们都知道怎么写了;
关于 SATA 和SCSI 接口的硬盘的两种表示方法
理解方法和 IDE 接口的硬盘相同,只是把hd 换成sd;
如果您的机器中比如有一个硬盘是/dev/hda ,也有一个硬盘是/dev/sda ,那/dev/sda 的硬盘应该是sd0; 具体每个分区用(sd[0-n],y)的表示方法和IDE 接口中的算法相同,比如/dev/sda1 就是(sd0,0);
usb 及1394 接口的存储设备和软驱设备;
usb 存储设备也目前在内核中在两种驱动方法,一种是模拟SCSI 硬盘,通过fdisk -l 出现的是/dev/sd[0-n] ;如果是模拟SCSI 设备的方法来驱动。那usb 存储设备在Linux 的另一种表示方法和前面所说的SCSI 和SATA 的相同;
但目前新版本的内核中,想抛弃模拟 SCSI,我们通过fdisk 列系统存在的存储设置时会出现/dev/uba 类似的;但目前这个驱动并不成熟,比如大数据量表现不稳定;其实USB 接口的存储设备,在Linux 表现还是比较差;
1394 接口存储调备,在Linux 中也是模拟SCSI,我们通过fdisk -l 后,出现的也是/dev/sd[0-n],另一种表示方法(sd[a-z],y)的理解请参照前面所说的; 1394接口的存储设备在Linux表现极好,USB存储如果相对1394 接口的存储表现来说,应该不值不提,建议大家购买1394 接口的存储设备;
软驱在 Linux 中,是/dev/fd0 设备这是一般情况,另一种表示为fd0;
CDROM 或DVDROM ,以及COMBO ,一般的情况下是/dev/hdc ;看下面的例子,无论是/dev/cdrom 还是/dev/dvd ,最后都指向了/dev/hdc;
[root@localhost ~]# ls -la /dev/cdrom
lrwxrwxrwx 1 root root 3 2005-12-14 /dev/cdrom -> hdc
[root@localhost ~]# ls -la /dev/dvd
lrwxrwxrwx 1 root root 3 2005-12-14 /dev/dvd -> hdc
FreeBSD 中
(hd0,2,a): 专用于FreeBSD,FreeBSD 有一个slice 概念,把一个分区进一步分为几个slice,此处指明是第一块硬盘的第三个分区中的slice a。你也可以用(hd0,a),这样GRUB 就会在第一块硬盘上找到第一个FreeBSD 分区的slice a。
Hoo_h 于 2012-05-21 13:10:34发表:
收藏了
麦斯特 于 2012-04-17 09:35:31发表:
不错,学习了。