总结
此分区包含什么文件系统?(NTFS、FAT32 还是其他?)
故事
昨天,我已经ddrescue
恢复了一个运行缓慢并且已经达到使用寿命的硬盘驱动器。
该驱动器(WD 1TB)包含 Windows 10,我不知道是否从以前的版本升级。
只有一个 4096 字节大小的簇包含 URE(不可恢复的读取错误),但在驱动器的开头某处,导致一个分区无法读取,我将在下面用<-- 这个:
从 GNU/Linux Debian 9 可以读取布局如下:
Device Start End Sectors Size Type
/dev/sdb1 2048 2050047 2048000 1000M Windows recovery environment
/dev/sdb2 2050048 2582527 532480 260M EFI System
/dev/sdb3 2582528 3606527 1024000 500M Lenovo boot partition
/dev/sdb4 3606528 3868671 262144 128M Microsoft reserved <-- THIS
/dev/sdb5 3868672 1902323711 1898455040 905.3G Microsoft basic data
/dev/sdb6 1902323712 1953523711 51200000 24.4G Windows recovery environment
正如你所见,它是Microsoft 保留分区(wiki)。
我打算至少重新创建该分区及其中的文件系统。
但由于我没有其他可用的 Windows 10 计算机,因此我有一个非常简单的问题:
此分区包含什么文件系统?(NTFS、FAT32 还是其他?)
答案1
我的问题的最终解决方案
我复制,从字面上看,整个MSR 分区 从健康的驾驶下面,分区的扇区大小相同,还要注意GPT 方案,这很可能非常重要。
以下是我设法找到的一些健康的 Windows 10 GPT 安装:
Device Start End Sectors Size Type
/dev/sda1 2048 1026047 1024000 500M EFI System
/dev/sda2 1026048 1288191 262144 128M Microsoft reserved
/dev/sda3 1288192 459608774 458320583 218,6G Microsoft basic data
/dev/sda4 459610112 461398015 1787904 873M Windows recovery environment
/dev/sda5 461398016 485992447 24594432 11,7G Windows recovery environment
/dev/sda6 485992448 488396799 2404352 1,2G Windows recovery environment
实践程序
我首先备份了坏分区,以防我的努力造成的危害大于好处。
然后直接复制使用pv
(手册页),你总是可以使用dd
(手册页)如果你习惯了的话。
这很简单,只需将两个驱动器插入我的 Debian 服务器并使用类似的命令(故意将字母大写以避免任何人使用该命令并破坏某些东西):
作为root
:
pv < /dev/sdA2 > /dev/sdB4
和sudo
:
sudo sh -c 'pv < /dev/sdA2 > /dev/sdB4'
调查
无论如何我都无法挂载分区,我向你保证我尽力了。至少我尝试过cat
,其中有些出人意料地有意义,所以我推测它的存在是有原因的:
cat /dev/sda2
RRaArrAa��U�U��X�MSDOS5.0 �?��@��) ���NO NAME FAT32 3ɎѼ�{���ٽ|�V@�N�V@�A��U�r��U�u
��t�F�-�V@�s�����f��@f�������Af��f��f�F��~u9�~*w3f�Ff��
����,����}��|�����t<�t �������}���}��ߘ��f`�~� fjfPSfh�B�V@���fXfXfXfX�3f;F�r��*f3�f�Nf����f��f���v�֊V@����
�fa�t���f@Iu��BOOTMGR
Disk error�
Press any key to restart
��U�RRaArrAa����U�U�
An operating system wasn't found. Try disconnecting any drives that don't
contain an operating system.�f�Ff�N$f��fFf�Vf�f�F�f�F�����f�F,f���G�f=������f��fF�������(�8-t�
V�m}��^t���;�r�Nu�fX�er������ ���u �}��f����f����f��fF�������fX�����rЊV@� f���&f�f%���f=���ÿ~f�N
f3�f��f;F�t:f�F�fFf�Nf�f�^(��t:^�L�Rf��f�F$f��f�ZR�߹�>�Z���U���������������������OS �V1Lr
结论
如果没有这个分区,或者在我的情况下分区损坏了,Windows 更新和其他一些功能无法正常运行,所以客户后来带着这台机器回来找我解决这些问题。我可以向你汇报,你可以安全地从健康的机器上复制它以防损坏,假设大小和分区方案相同。
它显然包含一些数据如果没有它,Windows 无论出于什么原因都无法正常工作。
答案2
系统保留分区一般为:
- NTFS 类型
- 大约 100MB 大小
一些与 GPT 磁盘相关的 Microsoft 保留分区是:
- UNFORMATTED 类型
- 通常为 128MB
如果有人决定进行非标准安装,系统预留可以是任意大小。例如,当人们将原始安装磁盘换成更大的磁盘并使用迁移软件中的自动缩放功能时,系统预留将缩放。有些软件哑的并根据磁盘大小差异扩展所有分区。
您可以在以下位置找到更多信息微软文档。