Odzyskiwanie sprzętowe RAID10 HPA

1

Mam sprzętowy RAID 1 + 0 oparty na zewnętrznym DAS CFI-B8253JDGG. Został podłączony do komputera za pomocą eSATA i zawiera dysk twardy 4x1 TB (całkowita pojemność to 1,82 TB w RAID10). Kilka dni temu próbowałem podłączyć DAS do innego komputera, ale coś poszło nie tak ... Moja RAID w Windows7 wyglądała jak pojedyncza partycja o pojemności 931,51 GB RAW. (Później zdałem sobie sprawę, że problem dotyczył płyty głównej Gigabyte, ustawień AHCI / IDE i może rąk). Spędziłem trochę czasu i korzystałem z wielu programów, próbując odzyskać dane z RAID i oddzielne dyski zmontowane w wirtualną RAID (wszystkie operacje tylko do odczytu). Widzę więc pełne drzewo katalogów, ale większość plików jest nieczytelna.

Jedną interesującą rzecz, którą znalazłem (/ dev / sdc to moja RAID10):

$ sudo hdparm -N /dev/sdc

/dev/sdc:
 max sectors   = 1953403071/3906863104, HPA is enabled

ale jeśli spróbuję ustawić maksymalną wartość HPA na „domyślną” lub wyłączyć

$ sudo hdparm -N 3906863104 /dev/sdc

/dev/sdc:
 setting max visible sectors to 3906863104 (temporary)
 SET_MAX_ADDRESS failed: Input/output error
 max sectors   = 1953403071/3906863104, HPA is enabled

Inne programy zmieniające parametry HPA, takie jak Victoria, HDD Capacity Restore Tool, nie odniosły sukcesu.

Testowałem to samo z innym pojedynczym dyskiem 1 TB:

  • podłączony do nowego komputera
  • mieć 32 MB RAW patrition
  • hdparm -N XXXXXXXXXX / dev / sdX
  • pomyślnie zamontowana partycja ze wszystkimi danymi

Jakieś pomysły na zmianę HPA na „domyślną” / „fabryczną” dla tego RAID10?


UPD:

# hdparm -K 1 /dev/sdc

/dev/sdc:
 setting drive keep features to 1 (on)
 HDIO_DRIVE_CMD(keepsettings) failed: Input/output error


# hdparm -Np3906863104 /dev/sdc

/dev/sdc:
 setting max visible sectors to 3906863104 (permanent)
 SET_MAX_ADDRESS failed: Input/output error
 max sectors   = 1953403071/3906863104, HPA is enabled

Próbowałem użyć hdparminnych programów, takich jak HDAT2, Victoria 3.52, DiskCheckup.

Broken047
źródło
1) Czy możesz sprawdzić, czy nowa / bieżąca konfiguracja jest nadal ustawiona na RAID10? Jeśli widzi raczej jeden dysk niż macierz (lub 4drive RAID1E), wówczas rozmiar jest już na maksimum. 2) Czy dyski są identyczne? Jeśli nie ustawisz ich na identyczny rozmiar (z odrobiną wolnego miejsca w przypadku, gdy dysk zastępczy jest mniejszy), to dobrze. 3) Dlaczego nie odtworzyć? Wycierać. Utwórz nową tablicę. Przywróć z kopii zapasowej. Może to potrwać kilka godzin w stosunku do SATA, ale łatwo je straciłeś, próbując uruchomić go.
Hennes,
1) Ta konfiguracja bezpośredniego podłączania pamięci za pomocą przełączników DIP na tylnym panelu. Tak, jest ustawiony na RAID10
Broken047
2) Tak, wszystkie dyski są identyczne, wszystkie dyski (osobno) mają identyczne numery bloków i rozmiary; 3) Oczywiście wszystkie dane zostały przywrócone z kopii zapasowych, ale zbyt łatwe jest wyczyszczenie ^ _ ^ Chcę rozwiązać ten problem.
Broken047,
Co się stanie, jeśli użyjesz hdparm -Np3906863104 --yes-i-know-what-i-am-doing /dev/sdc(włączony HPA, ale widoczne są maks. Sektory) lub gdy spróbujesz zachować ustawienia hdparm po resecie [oprogramowania] przy pomocy hdparm -K 1 /dev/sdc?
Hennes,
Odpowiedzi w pierwszym poście. (UPD :)
Broken047

Odpowiedzi:

1

Odpowiedź od pomocy technicznej Grupy CFI.

Niestety jest to ograniczenie kontrolera RAID. Nie możesz zmienić parametrów HPA. Aby rozwiązać problem, musisz ponownie utworzyć tablicę, ale wszystkie dane zostaną utracone.

Broken047
źródło
+1 tylko za opublikowanie odpowiedzi. (zbyt wiele osób niestety nie).
Hennes