在Linux系统中存储设备的两种表示方法
本标题中说的是另外一种表示方法 (hd[0-n],y),hd[0-n]我们知道这是硬盘的表示方法之一,如果不懂,请看看前面的东西吧;那这里的y是什么意思呢?y的值是 /dev/hd[a-z]X中的 X-1 ; 用实例来理解吧;
/dev/hda1 等同 (hd0,0) /dev/hda2 等同 (hd0,1) 注:看好了,这个是扩展分区,在Linux还是Windows是不能挂载的; /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;所以如果您如果硬盘中列出来的是;
对于机器中只有一个硬盘来说,如果通过fdisk -l 列出来的是/dev/hdb的分区表;对应关系和/dev/hda列出的分区表对应关系一样; /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/floppy设备这是一般情况,另一种表示为fd0 ; CDROM 或DVDROM ,以及COMBO ,一般的情况下是/dev/hdc ;看下面的例子,无论是 /dev/cdrom 还是/dev/dvd ,最后都指向了/dev/hdc;
(编辑:应用网_丽江站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |