磁盘的存储空间是连续的,而磁盘分区指的是将这连续的磁盘空间划分为一段一段的更小的空间。例如,一个磁盘的大小为 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 个分区内最多只能有一个扩展分区。通过如上分区分析,显然一个扩展分区已经足够了,毕竟再多几个扩展分区的话,从存储和分区上将并没有什么优势,反而从管理上看,更麻烦了;
  • 扩展分区无法像主分区一样格式化后作为数据访问分区,毕竟扩展分区和分区表一样存储的是分区信息;
  • 扩展分区表内指向的分区是可以像主分区一样格式化后作为数据访问的,我们称之为逻辑分区;

磁盘分区表(Partition Table)相关推荐

  1. linux分区示意图,磁盘分区表(partition table)  linux 磁盘分区

    但是硬盘总不能真的拿锯子来切切割割吧?那硬盘还真的是会坏掉去!那怎办?在前一小节的图示中, 我们有看到『开始与结束磁柱』吧?那是文件系统的最小单位,也就是分割槽的最小单位啦!没有错, 我们就是利用参考 ...

  2. ORACLE 分区表 PARTITION table

    1.1 分区表PARTITION table 在ORACLE里如果遇到特别大的表,可以使用分区的表来改变其应用程序的性能. 1.1.1 分区表的建立: 某公司的每年产生巨大的销售记录,DBA向公司建议 ...

  3. oracle 表 上限,Oracle分区表(Partition Table)的数量限制

    Oracle分区表(Partition Table)的数量限制 有朋友在我的留言板上问到这样一个问题: oracle分区表是不是有最大分区个数限制,我有一张大约20G的表,有好多分区(按时间),结果根 ...

  4. 分区表PARTITION table

    1.1 分区表PARTITION table 在ORACLE里如果遇到特别大的表,可以使用分区的表来改变其应用程序的性能. 1.1.1 分区表的建立: 某公司的每年产生巨大的销售记录,DBA向公司建议 ...

  5. oracle在表上创建分区,Oracle分区表 (Partition Table) 的创建及管理

    一.创建 分区表分为四类:1.范围分区表 2.列表分区表 3.哈希分区表 4.组合分区表 下面分别创建四类分区表. 1.范围分区表CREATE TABLE range_example( range_k ...

  6. oracle分区表复制,Oracle分区表(Partition Table)

    索引也可以进行分区,分区索引有两种类型:global 和local.对于local索引,每一个表分区对应一个索引分区,当表的分区发生变化时,索引的维护由Oracle自动进行.对于global索引,可 ...

  7. GUID Partition Table(GUID磁盘分区表):GPT

    http://en.wikipedia.org/wiki/GUID_Partition_Table GUID磁盘分区表[编辑] GUID磁盘分区表(GUID Partition Table,缩写:GP ...

  8. GUID partition table (GPT) 磁盘分区表详解

    http://www.wonggang.com/9055.html 在过去 MBR 分区表的限制中 经常可以发现如下的问题: 操作系统无法抓取到 2.2T 以上的磁盘容量! MBR 仅有一个区块,若被 ...

  9. 计算机启动显示不正确的分区表,每次开机提示invalid partition table怎么解决?

    对于电脑各种疑难杂症,相信不少用户都见怪不怪了,有些人只要电脑有任何问题都是送到电脑维修店,或者找维修师傅上门维修.其实有些小问题,自己通过网上查阅资料也可以自己解决,不但节省金钱,还不用自己抱着电脑 ...

最新文章

  1. 把PPT做漂亮点真的有用!图表美观能增加可信度!作者:还会影响论文引用和通过率...
  2. Spring IOC 容器源码分析 - 创建原始 bean 对象
  3. Spring Cloud Alibaba 项目工程准备
  4. 如何基于Restful ABAP Programming模型开发并部署一个支持增删改查的Fiori应用
  5. python读取和存入json文件
  6. 【渝粤题库】广东开放大学 商务交际听说 形成性考核
  7. 【POJ - 3494】Largest Submatrix of All 1’s(加一点思维后化成 单调栈)
  8. rfcv函数实现_OpenSSL AES_ctr128_encrypt()作为伪随机函数在RFC3711(SRTP)
  9. LeetCode —— 深搜水题记录
  10. Linux系统下智能DNS服务器BIND9.7.2安装配置
  11. python 下载文件-python实现从ftp服务器下载文件
  12. win10覆盖安装修复_联想Y460AT老本安装win7+10双系统
  13. 智能优化算法:野马优化算法-附代码
  14. l3asnumanode 设置_numa设置与mysql
  15. QQ用户文件夹下即(user文件夹) 各个文件都是干什么的
  16. html-菜鸟--书架仿饿了么首页—Html学习(1)
  17. 求2+22+222+2222+.....的N项之和
  18. android刮刮乐游戏布局,Android实现 刮刮乐效果
  19. 检查字符串是否为合法的日期格式
  20. 开发工程师必备的一直网站

热门文章

  1. Django的MVT的思路
  2. 复杂因子秒级计算,文谛资产是这样做到的...
  3. 如果你已经掌握了 Python 101,那么你可能比 OpenAI 的原型 Codex 更擅长编程
  4. shell批量互信脚本
  5. docker报错:WSL 2 installation is incomplete
  6. 英语学习单词篇(19)
  7. rt-link源码笔记,适用于自定义点对点的通信协议
  8. Linux下shell种类:/etc/shells,/etc/passwd文件,Bash shell的介绍
  9. 远大国际期货交易平台
  10. opencv中直方图操作