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] |
问题二:
大家都知道,磁盘是扇区为单位划分的,一个扇区的大小通常为512Bytes。对于整个磁盘来讲,磁盘的第一个扇区是特别重要的,因为第一个扇区包含了两部分重要内容:1.主引导分区(MBR),占第一扇区的大小为446Bytes 2.分区表(记录整块磁盘的分区情况),大小为64Bytes。在硬件限制上,由于分区表的大小只有64Bytes,造成了最多只能记录4个分区的信息。在软件限制上,操作系统一般只允许一个扩展分区。我们都知道分区可分为主分区和扩展分区,所以根据以上限制,我们如果最多分4个分区,只能是3个主分区和1个扩展分区。那么是不是我们就无法拥有>4个数量的分区呢?
当然不是的,因为扩展分区可以再分为多个逻辑分区。逻辑分区的信息由扩展分区去管理,不需要占用那64Bytes。
所以,在给分区编号的时候,1-4序号一定是留给主分区和扩展分区的,从序号5开始给逻辑分区编号,即使主分区和扩展分区数量不足4。这样的话,数字编号在一些情况下就不连续了。
问题三:
问题三的答案就比较简单了,比如有两块SATA硬盘的话,则分别会为sda,sdb。相关文章推荐
- 各种硬件设备在linux的文件名及磁盘组成分区
- 如何解决 Linux 虚拟机磁盘设备名不一致的问题
- 如何解决 Linux 虚拟机磁盘设备名不一致的问题
- Linux下磁盘设备文件(sda,sdb,sdc….)变化的问题 推荐
- Linux磁盘设备文件(sda,sdb,sdc…)变化问题
- 如何解决 Linux 虚拟机磁盘设备名不一致的问题
- Linux下磁盘设备文件(sda,sdb,sdc….)变化的问题
- Linux下磁盘设备文件(sda,sdb,sdc….)变化问题
- 如何解决 Linux 虚拟机磁盘设备名不一致的问题
- Linux磁盘与块设备名的对应问题
- 应对linux中磁盘设备名称变化造成的不能自动mount问题
- Linux下磁盘保留空间的调整,解决df看到的空间和实际磁盘大小不一致的问题
- linux 处理设备号需要注意的问题
- Linux字符设备驱动-globalmem驱动编译加载遇到的问题及解决办法
- 修改linux下网卡设备名的问题
- linux 处理设备号需要注意的问题
- Linux 终端 中文文件名问题总结
- Linux上添加udev规则使adb可以操作Android设备的注意问题
- Linux中各个硬件设备的文件名
- Linux下磁盘保留空间的调整,解决df看到的空间和实际磁盘大小不一致的问题