有什么办法可以修复损坏的LDM数据库?


19

TL; DR:

是否有任何工具/方法可以诊断和修复LDM逻辑磁盘管理器元数据结构,而无需从头开始重新创建?

详细描述:

我有两个设置有GPT + LDM(动态磁盘)的SSD驱动器,其状态似乎暗示LDM数据库已损坏

问题是,除使用diskpart或时的某些怪异行为外,其他所有东西都可以正常工作Disk Management Snap-In

GPT结构似乎是完整的:

GNU Parted 2.3
Using /dev/sde
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print                                                            
Model: ATA SanDisk SDSSDP12 (scsi)
Disk /dev/sde: 128GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system  Name                          Flags
 1      17.4kB  1066kB  1049kB               LDM metadata partition
 2      1066kB  134MB   133MB                Microsoft reserved partition  msftres
 3      134MB   47.3GB  47.2GB  ext4         LDM data partition            raid
 4      47.3GB  128GB   80.5GB  ntfs         LDM data partition
 5      128GB   128GB   234MB                LDM data partition

(parted) sel /dev/sdf                                                     
Using /dev/sdf
(parted) print                                                            
Model: ATA SanDisk SDSSDP12 (scsi)
Disk /dev/sdf: 128GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system  Name                          Flags
 1      17.4kB  47.2GB  47.2GB  ext4         LDM data partition            raid
 2      47.2GB  128GB   80.5GB  ntfs         LDM data partition
 3      128GB   128GB   367MB   ntfs         LDM data partition
 4      128GB   128GB   1049kB               LDM metadata partition
 5      128GB   128GB   335kB                Microsoft reserved partition  msftres

/dev/sde3/dev/sdf1在mdraid数组中正常工作。/dev/sde4并且/dev/sdf2是Windows镜像卷的一部分。/dev/sdf3是Windows恢复分区。引导到Windows时,我通常可以使用系统并访问镜像的系统卷。但是,Disk Management Snap-In发疯了: 在此处输入图片说明

实际的物理驱动器不存在任何信息。尽管如此,所有单个卷都可以看到,并且尽管有这些x标记SYSTEM (C:)也可以正常工作-在所有这些之后,重新同步工作都做得很好,可以被访问,并且当前被用作系统卷。

diskpart 确认这种情况: 在此处输入图片说明

列出时看不到物理驱动器,但无论如何都可以选择并进行进一步调查。所有实际体积显示为: 在此处输入图片说明

但是当进行更彻底的检查时,它们似乎来自某些不存在的磁盘: 在此处输入图片说明

Virtual Disk Service error: The disk's extent information is corrupted. 似乎非常冗长地表明LDM元数据的当前状态不再符合某些Microsoft标准。

有什么方法可以进一步调查此问题,并可能解决此问题,而无需从头开始重新创建整个磁盘分区方案?似乎没有多少人可以用来诊断LDM问题。我将尝试在适当的时候连接数据库转储

我特别希望在分析LDM数据库时寻找一些提示。


我不认为您具有Microsoft System Center数据保护管理器,对吗?我所有的谷歌搜索似乎都是指他们的PowerShell脚本之一。
Katherine Villyard 2013年

不幸的是,在这种情况下(典型的独立工作站)没有此类服务不可用。我的搜索也没有发现太多,大概是由于LDM标准的半专有性质。我认为在这种情况下不能做很多事情,但是我认为在这里发布(虽然很远)是我的最后选择。暂时,我很高兴尽管数据库格式错误,但所有卷都被系统识别并且可以正常使用。我希望它能一直这样下去,直到找到更永久的解决方案为止(或者随着某些硬件升级,该问题不再存在)。
Karol J. Piczak 2013年

我看到您的启动驱动器的状态为Rebuild。完成后,查看错误是否消失。另外...您是否尝试chkdsk在受影响的磁盘上查看是否找到了任何东西?
内森·C

不是答案...而是更多建议...如果内容对您很重要,请尽可能备份并从头开始构建驱动器。对于关键数据,任何修复尝试都不值得,并且在情况恶化时也没有道理
a.atlam

Answers:


1

您的问题和我的问题几乎相同:我可以在磁盘管理中看到驱动器,但是所有分区都不是可执行的,在Windows资源管理器中,驱动器号已消失。就我而言,disk-part可以正确显示所有内容,以下方法解决了我的问题。

请卸下有问题的物理硬盘驱动器,该硬盘驱动器已连接到另一台正在运行的计算机,并使用/ f / x / c / r或仅/ r和/ f运行chkdsk。然后重新连接,也更新您的硬盘驱动器。

谢谢


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.