磁盘分区表(Partition Table)

        磁盘的存储空间是连续的,而磁盘分区指的是将这连续的磁盘空间划分为一段一段的更小的空间。例如,一个磁盘的大小为 1000,我们对其进行 2 个分区,分为 C 盘 400,D 盘 600;则 C 盘的空间为 0 - 400, D 盘的空间为 400 - 600。 当然,我们也可以对其进行不完全分区,将 C 盘分为 0 - 300,D 盘分为 400-800。剩余 300 - 400 和 800 - 1000 这两段空闲空间不为其分配。

        这时候,就需要磁盘分区表对磁盘的分区信息进行保存。但是 Linux 系统在设计磁盘分区表的时候,只在设备第一个扇区内保留了 64 个字节,用于存储磁盘分区表。考虑到,磁盘分区表需要保存每一个磁盘的开始和结束位置,而每一个位置需要 8 字节。
故磁盘分区表最多可以承载 4 组分区信息。但这并不是说只能进行 4 个分区,也就是只能有所谓的 c、d、e、f 四个盘。显然不是这样的,我们甚至可以进行十几个分区,那这又是怎么样的呢?

       其实,Linux在设计磁盘分区表的时候,虽然只保留了存储 4 个分区的位置,但是其将这 4 个分区又划分为主分区和扩展分区。其中主分区的分区信息存储在分区表内,而扩展分区的分区信息借助额外的扇区进行存储,这样一来,分十几个分区就不成问题了。
另外,需要注意的是:

  • 4 个分区内最多只能有一个扩展分区。通过如上分区分析,显然一个扩展分区已经足够了,毕竟再多几个扩展分区的话,从存储和分区上将并没有什么优势,反而从管理上看,更麻烦了;
  • 扩展分区无法像主分区一样格式化后作为数据访问分区,毕竟扩展分区和分区表一样存储的是分区信息;
  • 扩展分区表内指向的分区是可以像主分区一样格式化后作为数据访问的,我们称之为逻辑分区;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值