您的位置:首页 > 运维架构 > Linux

linux磁盘设备文件名问题

2016-08-31 17:51 211 查看

linux磁盘设备文件名问题

linux中设备都是以文件的形式显示和管理的。经常会看到如,形式一:/dev/hda1,/dev/hda2,/dev/hda5,/dev/hda6,形式二:/dev/sda1,/dev/sda2,/dev/sda5,/dev/sda6 /dev/sdb1,/dev/sdb2,/dev/sdb3,/dev/sdb5,/dev/sdb6

对于初学者,上面至少可以提出三点疑问:

问题一.hda与sda的区别?

问题二.为什么数字编号是不连续的?

问题三.形式二中的sda与sdb什么区别?

问题一:

设备与在linux中的文件名: 

设备设备在Linux内的文件名
IDE硬盘/dev/hd[a-d]
SCSI/SATA/U盘/dev/sd[a-p]
根据这个表问题1就可得到回答。

问题二:

大家都知道,磁盘是扇区为单位划分的,一个扇区的大小通常为512Bytes。对于整个磁盘来讲,磁盘的第一个扇区是特别重要的,因为第一个扇区包含了两部分重要内容:1.主引导分区(MBR),占第一扇区的大小为446Bytes 2.分区表(记录整块磁盘的分区情况),大小为64Bytes。

在硬件限制上,由于分区表的大小只有64Bytes,造成了最多只能记录4个分区的信息。在软件限制上,操作系统一般只允许一个扩展分区。我们都知道分区可分为主分区和扩展分区,所以根据以上限制,我们如果最多分4个分区,只能是3个主分区和1个扩展分区。那么是不是我们就无法拥有>4个数量的分区呢?

当然不是的,因为扩展分区可以再分为多个逻辑分区。逻辑分区的信息由扩展分区去管理,不需要占用那64Bytes。

所以,在给分区编号的时候,1-4序号一定是留给主分区和扩展分区的,从序号5开始给逻辑分区编号,即使主分区和扩展分区数量不足4。这样的话,数字编号在一些情况下就不连续了。

问题三:

问题三的答案就比较简单了,比如有两块SATA硬盘的话,则分别会为sda,sdb。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息