磁盘管理-基本磁盘、动态磁盘、GPT磁盘、MBR磁盘/CHS(cylinder柱面-head磁头-sector扇区)
来源:互联网 发布:产品宣传手册制作软件 编辑:程序博客网 时间:2024/05/01 05:20
本文测试环境均为oracle VM VirtualBox + centos6.4/Windows 2008 Enterprise Server
文章开始前先介绍两个基础知识,可以帮助我们更好的理解相关知识:
一、基本磁盘、动态磁盘、GPT磁盘、MBR磁盘
个人理解(如果有偏差,希望指正),基本磁盘、动态磁盘为磁盘的属性,GPT磁盘和MBR磁盘应该是分区的方式,准确的说应该叫做GPT磁盘分区和MBR磁盘分区。
基本磁盘 VS 动态磁盘:
基本磁盘:受26个英文字母的限制,也就是说磁盘的盘符只能是26个英文字母中的一个。因为A、B已经被软驱占用,所以只能是24个。基本磁盘只能有四个主分区。
动态磁盘:不受26个英文字母的限制,它是用卷(volume)来命名的。
1、更改磁盘容量
基本磁盘:分区一旦创建,就无法更改磁盘大小,除非借助于特殊的磁盘工具软件。
动态磁盘:在不重新启动的情况下可以更改磁盘大小,而且不丢失数据。
2、磁盘空间的限制
基本磁盘:必须是在同一磁盘上的连续空间才可以分为一个区,分区最大的容量也就是磁盘的容量。
动态磁盘:可被扩展到磁盘中的不连续空间,还可以创建跨物理卷,也就是将几个磁盘合并成一个大的volume,跨区卷、带区卷相当于软raid。
3、卷集或者分区个数
基本磁盘:一个磁盘上最多有4个主分区。
动态磁盘:可创建多个卷集,没有限制。
4、磁盘配置信息
基本磁盘:磁盘配置信息存放在磁盘引导分区中,如果使用了 RAID 容错功能,则保存在注册表中。因此 RAID 磁盘移动到其他计算机上会丢失信息。
动态磁盘:磁盘配置信息存放在磁盘上的。可以被 RAID 容错 系统复制到其他动态磁盘上,因此可以移动到其他计算机上继续使用。
MBR磁盘分区 VS GPT磁盘分区:
MBR磁盘分区:每块磁盘最多支持4个主分区,最大卷为2TB。
GPT磁盘分区:每块磁盘最多支持128个分区,最大卷为18EB。
事例1:基本磁盘 + MBR磁盘分区(最多有3个主分区和多个逻辑分区)
事例2:基本磁盘 + GPT磁盘分区(主分区可以多于4个)
事例3:动态磁盘 + MBR磁盘分区(没有分区的概念,以volume划分)
事例4:动态磁盘 + GPT磁盘分区(没有分区的概念,以volume划分)
事例3和4没有测试出来明显的差别,个人认为差别主要在GPT方式应该有信息记录在磁盘上(从剩余大小可以推测出),另外没那么大的硬盘空间,测试不出来容量大小的限制(2TB和18EB)。
二、CHS(cylinder柱面-head磁头-sector扇区)
硬盘的DOS(Disk Operatiing System)管理结构:
硬盘的最基本的组成是有金属材料制成的涂以磁性介质的盘面,不同容量的磁盘的盘面数不同,每个盘面有正反两面,都可以记录信息。
盘片被分成许多扇形的区域,每个区域叫做一个扇区(sector),每个扇区可存储128x2的N次方的字节信息。在DOS中每个扇区是128x2的2次方=512个字节(sector size)。
盘片表面以片面的中心为圆心,不同半径的同心圆称作磁道。
不同盘面的相同半径的磁道所组成的圆柱称为柱面(cylinder)。
每个磁盘有两面,每面都有一个磁头(head)。
因此磁盘的存储容量的计算公式:磁头数(heads,说明有多少个盘面) * 柱面(cylinders,说明有每个盘面多少个磁道) * 每道扇区数(sectors) * 每个扇区字节数(sector size)
- 磁盘管理-基本磁盘、动态磁盘、GPT磁盘、MBR磁盘/CHS(cylinder柱面-head磁头-sector扇区)
- 磁盘disk 磁道track 磁头head 扇区sector 柱面cylinder 簇cluster
- 磁头 扇区 柱面 磁盘
- 磁头 扇区 柱面 磁盘
- 磁盘、柱面、磁道、磁头、扇区
- 磁盘 扇区 磁道 柱面
- 磁盘扇区、柱面详解
- 基本,动态,GPT,MBR磁盘介绍
- MBR磁盘和GPT磁盘的基本磁盘和动态磁盘,FAT和NTFS文件系统——小结
- 磁盘,卷,分区和驱动器的关系 基本磁盘-动态磁盘-GPT磁盘-MBR磁盘-RAID阵列磁盘的区别 资料整理
- 基本磁盘&动态磁盘>P磁盘&MBR磁盘&RAID阵列磁盘的区别
- GPT磁盘与mbr磁盘区别
- GPT磁盘与MBR磁盘区别
- GPT磁盘与MBR磁盘区别
- 课时9 磁盘基本概念(磁盘、分区、MBR与GPT)
- Linux 磁盘基本概念(磁盘、分区、MBR、GPT)
- 磁盘扇区
- 磁盘
- iOS开发之UIWebView
- 执行mvn 报错 source-1.5 中不支持 diamond运算符
- SQL Server 获取刚插入数据的ID号
- JavaSE(16)(装饰者设计模式)
- Swift简单的本地存储方式NSUserDefaults
- 磁盘管理-基本磁盘、动态磁盘、GPT磁盘、MBR磁盘/CHS(cylinder柱面-head磁头-sector扇区)
- Android studio 导入 PullToRefresh
- 从零开始配置Jenkins(二)——常见问题及排错思路
- 【LeetCode】70Climbing Stairs
- 数据结构C++语言描述专题系列 (二) 栈
- Android 开发技巧 开发常见问题归纳 需要注意的坑和解决方案
- android之往手机内存合sdcard卡上存储数据
- iOS获取设备信息
- visualvm监控jvm及远程jvm监控方法