У меня аппаратный RAID 1+0 на основе внешнего CFI-B8253JDGG DAS. Он был подключен к ПК с eSATA и содержит жесткий диск 4x1 ТБ (общая емкость 1,82 ТБ в RAID10). Несколько дней назад я пытался подключить DAS к другому ПК, но что-то пошло не так ... Мой RAID в Windows7 выглядел как один раздел с емкостью 931,51 ГБ RAW. (Позже я понял, что проблема была в материнской плате Gigabyte, настройках AHCI/IDE и, возможно, в hands.so). Я потратил некоторое время и использовал множество программ, пытаясь восстановить данные с RAID и отдельных дисков, собранных в виртуальный RAID (все операции только для чтения). Таким образом, я вижу полное дерево каталогов, но большая часть файлов не читается.
Одна интересная вещь, которую я нашел (/dev/sdc - это мой RAID10):
$ sudo hdparm -N /dev/sdc
/dev/sdc:
max sectors = 1953403071/3906863104, HPA is enabled
но если я пытаюсь установить максимальный HPA на "по умолчанию" или отключить
$ 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
Другие программы для изменения параметров HPA, такие как Victoria, HDD Capacity Restore Tool, не имеют успеха.
Я проверил то же самое с другим одним диском емкостью 1 ТБ:
- подключен к новому ПК
- иметь 32MB СЫРЬЕ
- hdparm -N XXXXXXXXXX /dev /sdX
- успешно смонтированный раздел со всеми данными
Любые идеи для изменения HPA на "по умолчанию"/"завод" для этого 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
Я пытался использовать hdparm
и другие программы, такие как HDAT2, Victoria 3.52, DiskCheckup.