无忧启动论坛

 找回密码
 注册
搜索
WEPE笔记本电脑手机维修小包 IT发烧友的必备工具最纯净的「微PE装机优盘」UEPON大师作品卡瑞飞系统和装机二合一超级U盘
无忧启动论坛唯一网址:bbs.wuyou.net系统gho:最纯净好用系统下载站广告联系 QQ:184822951 微信:wuyouceo
查看: 70934|回复: 63

[讨论] 探究:MSR分区到底有什么功能

    [复制链接]
发表于 2016-1-29 19:16:43 | 显示全部楼层 |阅读模式
本帖最后由 lbw2007 于 2017-9-14 12:34 编辑

百度百科上面给出的解释为:
MSR分区(Microsoft Reserved Partition,缩写MSR)即Microsoft 保留 (MSR) 分区。是每个 在GUID 分区表 (GPT) 上的 Windows操作系统(windows7以上)都要求的分区。
系统组件可以将 MSR 分区的部分分配到新的分区以供它们使用。例如,将基本 GPT 磁盘转换为动态磁盘后,系统分配的 MSR 分区将被用作“逻辑磁盘管理器”(LDM) 元数据分区。

网上有好多说法,其中有一种就是:在windows系统下,当容量大于2,199,023,255,552byteGPT分区表基本磁盘删除MSR分区之后,就会以2Tb+剩余容量的形式出现(假如硬盘总容量显示 3.64Tb,那么就会显示为 2Tb 和 1.64Gb 两块磁盘)。究竟这种说法是否正确?关于MSR分区的知识不管到哪里都没有详细的解释。

*探究过程结束,结论:

1.msr分区本身没有做任何工作,是名副其实的保留分区。windows不会向msr分区建立文件系统、或者写数据,而是为了调整分区结构而保留的分区。所以,如果你看msr不顺眼,放心的删掉吧!

2.是否存在msr分区对基本磁盘完全没有任何影响。


3.目前msr分区受到影响的地方:


 一:当GPT磁盘为基本磁盘,并且此盘前部没有msr分区或者未分配空间的时候,转换为动态磁盘会提示“ 磁盘上没有足够的空间完成此操作”。可以通过无损分区调整出一部分空间用作转换。
 二:
针对UEFI+GPT启动环境,个别型号的主板在 没有MSR分区的情况下,无法正常安装操作系统,但是可以启动操作系统
 三:如果你的磁盘控制器比较特殊,包含M.2 PCI  NVMe SSD或者其他第三方阵列驱动,那么你需要一个MSR分区。
(感谢x9tian朋友的指正)

4.MSR分区本质上就是写在分区表上面的“未分配空间”,目的是微软不想让别人乱动。

5.至于以后微软想用msr分区做什么,到时候再说吧。


*观察了一段时间,还有几种说法,被证明是正确的(我没有经过测试):
1.msr分区的用途是防止将一块 GPT 磁盘接到老系统(如XP)中,被当作未格式化的空硬盘而继续操作(例如重新格式化),导致数据丢失。 GPT 磁盘上有了这个分区,当把它接入 XP 等老系统中,会提示无法识别的磁盘,也无法进一步操作。【出自百度文库-电脑基础知识

2.在Win8以上系统更新时,会检测msr分区。


有兴趣的可以看一下下面的探究过程:

=============================================

1.直接实验,结果如图:

无标题.jpg

传言是错误的,结论是:是否存在msr分区对基本磁盘完全没有影响。分区最大容量是由gpt分区表类型决定的。

2.下面将磁盘转换为动态磁盘,立即出现了msr分区。

2.jpg

3.接着,我随意的在DG下删除了msr分区,难以置信的事情发生了。即使msr分区在动态磁盘中已经不复存在,但是分区结构依然正常。为了进一步验证,甚至在分区内新建“123.txt”的文本文档,读写正常。

3.jpg

4.为了研究这个问题,我用dg清除了前63扇区。用windows磁盘管理重新初始化磁盘,发现在初始化过程中系统自动新建了msr分区。用bootice查看msr分区数据,均为默认值00。
在7楼朋友引用维基百科之后,我突然反应过来了。下面贴上gpt磁盘由基本磁盘转换为动态磁盘的分区结构对比图:

2.jpg
在上图中msr起始位置是0,但是转为动态磁盘以后:

3.jpg

msr分区的起始位置下调了。在磁盘转换的过程中整个分区表被改写,把前部位置留给了LDM元数据分区。

到了这一步,结论已经非常明显。结论在本层最上方。
=============================================

【2017-3-11更新】
实际上就是windows给128Mb未分配空间一个“名分”。

2楼被插了,附加信息写在这里:

*关于msr分区的主要错误理解
1.把预留的msr分区删了的3T磁盘就自动变成2T+800G两个盘了,不能分成一个一个硬盘一个区了。
2.msr分区是UEFI启动的必要条件,删掉之后系统无法启动。
3.msr分区不可以删除,是GPT必需的,删除以后容易丢失数据。
4.存在msr分区的系统不能用OEM激活,只能正版。
这些理解都是错误的。

x9tian朋友指出,NVMe等驱动会根据情况写入到MSR分区里面。

亲测,一部分计算机UEFI安装win10的时候,如果没有MSR分区,部署过程中会提示:当前操作系统无法配置在此硬件上运行。需要先分一个MSR分区进行安装,之后再删除MSR分区;或者先改为Legacy Boot启动安装,之后再改回UEFI启动。(这绝对是故意的!)以下盗坛友的图:




结论不变,MSR可以被删除。他什么都不干,他也可以去死,但是最开始一定要创建。学过开发的多多少少都明白这是为什么……

=============================================

后话:MSR分区作为微软的备胎,功能神秘莫测,变化多端。本文所得出的结论都是本人在2017年以前得出与收集,以后他会干什么,我也不知道。如果和您的见解有所偏差,欢迎指正和讨论。


感谢大家帮我提供思路!













点评

才128MB,没必要像葛朗台那样,保留它起码能随意安装各种系统  发表于 2018-1-11 19:18

评分

参与人数 11无忧币 +51 收起 理由
zzqqzzz + 5 不知道为啥,还不能在综合讨论区发主题
1400700226 + 5
wangjunwu1995 + 5 很给力!
hhh333 + 5 很给力!感谢科普
错过肖邦 + 1 很给力!
hero8000 + 5 赞一个!
20090101 + 5 很给力!
nytc006 + 5 很给力!
2010chinawy + 5 赞一个!
Allreal + 5 长见识了,谢谢你的较真。
maomao659274 + 5 赞一个!

查看全部评分

发表于 2016-2-1 00:52:37 | 显示全部楼层
lbw2007 发表于 2016-1-31 21:34
你好
“MSR  没有  新硬件的100芯片组  M.2 PCI  NVMe SSD  组 阵列都会有影响。”
会有影响是指哪些影 ...

这是现在的硬件还没达到,体现不出来。

市面上流通的 大众SSD, 你随便把 一颗拆下,速率都能达到 1300+M/s

2.5寸盘SSD 这所以达不到, 是因为AHCI 数据协议是为  HDD机械盘制定的。

AHCI 协议处理速度,和CPU 的主频有很大的关系, 所以就出了  CPU 主频高的电脑 SSD 跑分也更高些。

当  NVMe  SSD 普及时,  MSR 就会有用武之地。

打个比方  三星的 PM951 NVMe SSD 256G   PCI 3.0 NGFF 能跑 2100+M/s 的数据读取。  上在PCI 2.0 的NGFF接口上能 有1900+M/s  的速率。

这 现在的磁盘只有256G, 当将来磁盘大到像现在的HDD磁盘时, 你认为 没有 MSR 和  有MSR 没区别?

你现在是 测试的磁盘 容量好比 一碗水。  

你把这碗水 装在  一升的 杯子里,  和装在  大水缸里, 你能感觉到大水缸 的用途出来?

事实上,2.5盘的SSD 连 SSD颗粒的 一半的性能都发挥不出来, 你能用它  来证明  MSR 没用?

点评

目前 普通用户 真的是可有可无msr分区 体现不出来就是没用 试想一下 就一个那么小的分区 真的有用么???? 以后微软需要 说不定又弄出一个 mnn分区呢??  发表于 2017-5-11 03:48
可能是我表述的不清楚。 我所说的msr没有意义是表示msr分区本身没有真正做任何工作。 就好比有的人在图书馆占座,占座的人(MSR分区)没有做任何事情,他的目的就是等待有人(LDM元数据分区、以及您所说的支持nvme  详情 回复 发表于 2016-2-1 11:33
回复

使用道具 举报

发表于 2016-1-29 19:31:54 | 显示全部楼层
我的印象中XP/2003里也有一个8M的"保留分区"...
回复

使用道具 举报

 楼主| 发表于 2016-1-29 19:41:08 | 显示全部楼层
本帖最后由 lbw2007 于 2017-3-11 19:02 编辑

占楼备用

点评

不要这个分区不影响系统运行  详情 回复 发表于 2016-1-29 20:45
回复

使用道具 举报

发表于 2016-1-29 20:45:46 | 显示全部楼层
lbw2007 发表于 2016-1-29 19:41
在IT之家找到相对详细一点的说明:

GPT的分区信息是在分区中,而不象MBR一样在主引导扇区,为保护GPT不 ...

不要这个分区不影响系统运行

点评

其实很好奇:这个分区做了什么,能做些什么。  详情 回复 发表于 2016-1-29 20:47
回复

使用道具 举报

 楼主| 发表于 2016-1-29 20:47:05 | 显示全部楼层
贝壳iT 发表于 2016-1-29 20:45
不要这个分区不影响系统运行

其实很好奇:这个分区做了什么,能做些什么。
回复

使用道具 举报

发表于 2016-1-29 22:44:20 | 显示全部楼层
你把MSR拿掉后 把未分配空间合并到后面去,然后装系统看看正常不

点评

情况是这样:在基本磁盘上不需要继续测试了,因为被证明是没有影响的。 然而动态磁盘装不了系统……  详情 回复 发表于 2016-1-30 11:31
回复

使用道具 举报

发表于 2016-1-30 08:20:53 | 显示全部楼层
维基百科:
微软保留分区(Microsoft Reserved Partition,缩写MSR)是使用GUID分区表(GPT)儲存裝置的必需分区。其全局唯一标识符(GUID)为E3C9E316-0B5C-4DB8-817D-F92DF00215AE。这个分区只适用于使用GUID分区表的存储器而不适用于使用传统的主引导记录(MBR)分区表的存储器。根据微软的文档,这个分区的用途目前是保留的,暂时不会保存有有用的数据,未来可能用作某些特殊用途。[1]

在将存储器格式化为使用GUID分区表时,微软保留分区就会自动分出,并不能删除。微软保留分区的位置必须在EFI系统分区(ESP)和所有OEM服务分区之后,但是紧接在第一个数据分区之前。对于不大于16GB的存储器上,微软保留分区的初始大小为32MB;在更大的存储器上,其初始大小为128MB。但是它的大小在后续的使用中可能自动缩小,例如在把基本磁盘(basic disk)转换为动态磁盘(dynamic disk)时。

根据微软的文档,这个分区的用途目前是保留的,暂时不会保存有有用的数据,未来可能用作某些特殊用途。

点评

看了这个恍然大悟。  详情 回复 发表于 2016-1-30 17:38
回复

使用道具 举报

发表于 2016-1-30 09:33:04 | 显示全部楼层
这个分区确实不是必要的东西,只是微软预留的一手,就像2K、XP时代,你用系统分区,肯定会给你多预留8M,实际删除也没有影响
回复

使用道具 举报

发表于 2016-1-30 11:22:44 | 显示全部楼层
是。一直都懵懂MSR分区具体的作用,不过每次在创建GPT分区的时候还是会分出一个128MB的MSR分区。
回复

使用道具 举报

 楼主| 发表于 2016-1-30 11:31:37 | 显示全部楼层
寒风飘过 发表于 2016-1-29 22:44
你把MSR拿掉后 把未分配空间合并到后面去,然后装系统看看正常不

情况是这样:在基本磁盘上不需要继续测试了,因为被证明是没有影响的。

然而动态磁盘装不了系统……
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2019-10-19 17:28

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表