Czy istnieje sposób na naprawienie uszkodzonej bazy danych LDM?


19

TL; DR:

Czy są jakieś narzędzia / podejścia do diagnozowania i naprawy struktur metadanych LDM ( Logical Disk Manager ) bez odtwarzania od zera?

Pełny opis:

Mam dwa dyski SSD skonfigurowane z GPT + LDM (dysk dynamiczny) w stanie, który wydaje się sugerować uszkodzenie bazy danych LDM .

Problem polega na tym, że wszystko działa dobrze, z wyjątkiem dziwnych zachowań podczas używania diskpartlub Disk Management Snap-In.

Struktura GPT wydaje się nienaruszona:

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/sde3i /dev/sdf1działa dobrze w tablicy mdraid. /dev/sde4i /dev/sdf2są częścią woluminu lustrzanego systemu Windows. /dev/sdf3jest partycją odzyskiwania systemu Windows. Podczas uruchamiania systemu Windows normalnie mogę korzystać z systemu i uzyskiwać dostęp do dublowanego woluminu systemowego. Jednak Disk Management Snap-Inwariuje: wprowadź opis zdjęcia tutaj

Rzeczywiste dyski fizyczne są obecne bez żadnych informacji. Niemniej jednak wszystkie poszczególne woluminy są widoczne i działają poprawnie pomimo xznaków - SYSTEM (C:)wykonuje dobrą pracę, ponownie synchronizując po tym wszystkim, można uzyskać do nich dostęp i jest obecnie używany jako wolumin systemowy.

diskpart potwierdza tę sytuację: wprowadź opis zdjęcia tutaj

Dyski fizyczne nie są widoczne podczas wyświetlania na liście, ale można je mimo to wybrać i zbadać dalej. Wszystkie rzeczywiste woluminy są wyświetlane tak, jak powinny: wprowadź opis zdjęcia tutaj

ale po dokładniejszym zbadaniu wydają się pochodzić z niektórych nieistniejących dysków: wprowadź opis zdjęcia tutaj

Virtual Disk Service error: The disk's extent information is corrupted. wydaje się dość dosłownie wskazywać, że obecny stan metadanych LDM nie jest już zgodny z niektórymi standardami Microsoft.

Czy jest jakiś sposób na zbadanie tego i potencjalne rozwiązanie tego problemu bez ponownego tworzenia całego schematu partycjonowania dysku od zera? Wygląda na to, że niewiele można użyć do zdiagnozowania problemów z LDM. Spróbuję załączyć zrzut bazy danych w odpowiednim czasie.

Szczególnie szukam wskazówek, na co zwrócić uwagę podczas analizy bazy danych LDM .


Nie sądzę, że masz Microsoft System Center Data Protection Manager, prawda? Całe moje wyszukiwanie w Google odnosi się do jednego z ich skryptów PowerShell.
— Katherine Villyard

Niestety nie, żadna taka usługa nie jest w tym przypadku dostępna (typowa oddzielna stacja robocza). Moje poszukiwania również nie ujawniły wiele, prawdopodobnie ze względu na częściowo zastrzeżony charakter standardu LDM. Myślę, że niewiele można zrobić w tej sprawie, ale pomyślałem, że opublikowanie tutaj, choć z daleka, jest moją ostatnią deską ratunku. Na razie cieszę się, że pomimo tej zniekształconej bazy danych wszystkie woluminy są rozpoznawane przez system i są dostępne do normalnego użytku. Mam nadzieję, że tak pozostanie, dopóki nie zostanie znalezione bardziej trwałe rozwiązanie (lub problem przestanie istnieć wraz z pewną modernizacją sprzętu).
— Karol J. Piczak

Widzę, że twój dysk rozruchowy ma status Rebuild. Po zakończeniu sprawdź, czy błąd zniknie. Ponadto ... czy próbowałeś chkdskna zagrożonym dysku, aby zobaczyć, czy coś znajdzie?
— Nathan C

Nie odpowiedź ... ale więcej porad ... jeśli zawartość jest dla Ciebie ważna, wykonaj kopię zapasową, póki możesz i odbuduj dyski od zera. W przypadku danych krytycznych wszelkie próby naprawy nie są tego warte i są nieuzasadnione, gdy dzieje się gorzej
— a.atlam

Odpowiedzi:


1

Twój problem i mój problem są prawie takie same: widzę dyski w zarządzaniu dyskami, ale żadna z partycji nie była wykonywalna, w moim Eksploratorze Windows zniknęły litery dysków. w moim przypadku część dysku pokazuje wszystko poprawnie, a następująca metoda rozwiązała mój problem.

Usuń problematyczny fizyczny dysk twardy podłączony do innego uruchomionego komputera i uruchom polecenie chkdsk za pomocą / f / x / c / r lub tylko / r i / f. Następnie podłącz ponownie, zaktualizuj również sterownik dysku twardego.

Dziękuję Ci


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.