У меня есть пара более дешевых устройств Lenovo IX2 2-дисковых NAS. Во-первых, НЕТ аппаратных сбоев, включая диск. У меня был скачок напряжения, и один IX2 был на сдохшем ИБП и падал и возвращался обратно пару раз, чего было достаточно, чтобы повредить ОС IX Linux. Поскольку это NAS, который копирует свой opt read only при загрузке каждый раз и уже было очень больно просто редактировать запущенную конфигурацию или устанавливать optware и т. д., у меня нет проблем с тем, чтобы просто перестроить его из старой конфигурации.
Симптомы ПРОБЛЕМЫ: большая часть текущей конфигурации, похоже, утеряна, веб-интерфейс указывает на необходимость сброса/восстановления заводских настроек.
ОДНАКО - КАК ТОЛЬКО Я ВРУЧНУЮ СМОНТИРОВАЛ ПУЛ RAID, используя другой работающий IX2 в качестве «шаблона» для просмотра, хорошая новость заключается в том, что ВСЕ ПОЛЬЗОВАТЕЛЬСКИЕ ДАННЫЕ НЕ ИМЕЮТСЯ И НИКАКИХ ОШИБОК RAID. (Это RAID0, так что я был бы полностью СОВЕРШЕННО НЕ СПОКОЙСТВУЮ, если бы они были, я полностью это понимаю).
Поскольку данные — это все, что у меня есть, это единственная причина, по которой я так усердно работаю (хотя на самом деле так быть не должно).
Ключевым моментом здесь являются некоторые пользовательские данные, но затем у меня был том iSCSI на 2 ТБ на этом IX, который использовался на 100% для VMware. Этот файл тома iSCSI также нетронут. Это, как мое хранилище данных, на самом деле то, что мне нужно.
РАБОТА УЖЕ ВЫПОЛНЕНА: Я распаковал совершенно новый 4-терабайтный диск WD USB3 (хотя на IX2 только USB2), подключил его и использовал mkfs для переформатирования раздела по умолчанию в EXT4. Затем я смонтировал его как /dev/usb и запустил эту команду, примерно 20 часов назад:
rsync -axHAWXS --numeric-ids --progress /mnt/pools/A/A0/ /mnt/usb
Да, теперь я вижу, что, поскольку я изначально пробовал более новую info:progress2 и она не сработала, я просто быстро отредактировал cmd и забыл добавить чертову -P для partial. Это один вопрос, я бы очень хотел убить это и перезапустить, могу ли я все еще использовать --append, забыв использовать --partial изначально? Как мне принудительно продолжить и ИЗБЕЖАТЬ потери этих 20+ часов, если мне нужно перезапустить сейчас? (Это необязательная часть моего вопроса)
Я запустил rsync специально для прогресса, контрольных сумм и возможности перезапуска, полностью зная, что он намного медленнее стандартного cp - но этот IX2 всегда был отстойным, но я мог проталкивать чтения через 100 Мбит до 50-65 МБ/с через iSCSI, но этот rsync в среднем загружает ~10 МБ на файл iSCSI 2 ТБ. Это абсурд, и он оценивает еще 3 дня.
ЦЕЛЬ: Моя конечная цель (и вопрос здесь) — как отказаться от этого старого оборудования IX2, переместить диски и смонтировать их на новом ПК с новым дистрибутивом Linux на полных SATA3 и USB3 за считанные часы, а не дни.
ДОПОЛНИТЕЛЬНЫЕ ДЕТАЛИ:
Вывод команды fdisk -l:
root@ix2b:/mnt/usb/iSCSI# fdisk -l
WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.
Disk /dev/sda: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x6fcb5480
Device Boot Start End Blocks Id System
/dev/sda1 1 3907029167 1953514583+ ee GPT
WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! The util fdisk doesn't support GPT. Use GNU Parted.
Disk /dev/sdb: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x2fbbf4b0
Device Boot Start End Blocks Id System
/dev/sdb1 1 3907029167 1953514583+ ee GPT
Disk /dev/md0: 21.5 GB, 21474762752 bytes
2 heads, 4 sectors/track, 5242862 cylinders, total 41942896 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/md0 doesn't contain a valid partition table
Disk /dev/md1: 3957.8 GB, 3957777760256 bytes
2 heads, 4 sectors/track, 966254336 cylinders, total 7730034688 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 524288 bytes / 1048576 bytes
Disk identifier: 0x00000000
Disk /dev/md1 doesn't contain a valid partition table
Note: sector size is 4096 (not 512)
Disk /dev/sdc: 4000.8 GB, 4000752599040 bytes
255 heads, 63 sectors/track, 60799 cylinders, total 976746240 sectors
Units = sectors of 1 * 4096 = 4096 bytes
Sector size (logical/physical): 4096 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0xdb4bf07b
Device Boot Start End Blocks Id System
/dev/sdc1 256 976746239 3906983936 7 HPFS/NTFS/exFAT
root@ix2b:/mnt/usb/iSCSI#
Вывод команды для parted:
Model: WDC WD20EFRX-68AX9N0 (scsi)
Disk /dev/sda: 2000GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number Start End Size File system Name Flags
1 33.6MB 21.5GB 21.5GB primary
2 21.5GB 2000GB 1979GB primary
Model: WDC WD20EFRX-68AX9N0 (scsi)
Disk /dev/sdb: 2000GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number Start End Size File system Name Flags
1 33.6MB 21.5GB 21.5GB primary
2 21.5GB 2000GB 1979GB primary
Model: WD My Book 1230 (scsi)
Disk /dev/sdc: 4001GB
Sector size (logical/physical): 4096B/4096B
Partition Table: msdos
Number Start End Size Type File system Flags
1 1049kB 4001GB 4001GB primary
Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/b9b358d_vg-lv3707c1c1: 3958GB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Number Start End Size File system Flags
1 0.00B 3958GB 3958GB ext4
Error: /dev/mtdblock0: unrecognised disk label
Error: /dev/mtdblock1: unrecognised disk label
Error: /dev/mtdblock2: unrecognised disk label
Error: /dev/mtdblock3: unrecognised disk label
Error: /dev/md0: unrecognised disk label
Error: /dev/md1: unrecognised disk label
Вывод команды для uname:
root@ix2b:/mnt/usb/iSCSI# uname -a
Linux ix2b 2.6.31.8 Tue Aug 30 10:28:13 EDT 2016 v0.0.9 Tue Aug 30 10:28:13 EDT 2016 armv5tel GNU/Linux
Вывод команды для lsblk:
root@ix2b:/mnt/usb/iSCSI# lsblk /dev/sd[bc] -o NAME,SIZE,TYPE,MAJ:MIN
NAME SIZE TYPE MAJ:MIN
sdb 1.8T disk 8:16
|-sdb1 20G part 8:17
| `-md0 20G raid1 9:0
`-sdb2 1.8T part 8:18
`-md1 3.6T raid0 9:1
`-b9b358d_vg-lv3707c1c1 (dm-0) 3.6T lvm 253:0
sdc 3.7T disk 8:32
`-sdc1 1.7T part 8:33
решение1
Видимо, я разместил это не на том сайте SO - askubuntu, судя по всему, гораздо больше занимался этой проблемой, и я нашел несколько ссылок для изучения.
Поэтому я опубликую первоначальный ответ, но я не уверен, есть ли за этим что-то еще. Если да, пожалуйста, оставьте комментарий здесь, чтобы помочь другим!
Загрузите LiveCD на новом оборудовании с двумя дисками SATA, подключенными к портам 0 и 1, и новым целевым диском данных, подключенным через SATA или USB3.
Установите mdadm:
sudo apt-get install mdadm
Сканирование всех дисков на предмет наличия томов RAID:
sudo mdadm -Q /dev/sd[a-f][1-9]
Попытайтесь отсканировать, собрать и открыть в Nautilus:
sudo mdadm --assemble --scan
CP/Rsync/TAR/и т.д. ваши данные с тома RAID на новый целевой объект данных
EDIT: Пока что ответ, который я разместил выше, был верным, но этот NAS настроил диски/RAID LVM следующим образом:
root@ubuntu:~# sudo lsblk -f ИМЯ ТИП ФАЙЛА МЕТКА UUID ТОЧКА МОНТАЖА sdb
├─sdb2 linux_rai ix2b:1 0b3fca64-f33a-21cc-45dc-6353be71366e
│ └─md1 LVM2_memb HgGqsx-nrcC-MF1f-tWYK-Iv3w-g24n-MylTHy └─sdb1 linux_rai ix2-dl-113:0 70d23f10-3d2b-9d15-4af5-7c4e11dda669
└─md0
sdc
├─sdc2 linux_rai ix2b:1 0b3fca64-f33a-21cc-45dc-6353be71366e
│ └─md1 LVM2_memb HgGqsx-nrcC-MF1f-tWYK-Iv3w-g24n-MylTHy └─sdc1 linux_rai ix2-dl-113:0 70d23f10-3d2b-9d15-4af5-7c4e11dda669
└─md0
sda
├─sda2
├─sda5 подкачка d7fa7f10-c009-435c-8435-e0b4556a235b [SWAP] └─sda1 ext4 5e18f5b8-ff52-4f82-8a2a-24d687eb8413 /
EDIT: Я собрал воедино оставшиеся шаги и запишу их, чтобы добавить сюда, а также создам руководство для публикации. У меня все тома RAID смонтированы в виртуальной машине USB3/SATA, которая отлично работает и является хорошим поворотом в подходе, который, похоже, используют другие, пытаясь восстановить диски NAS. Я смонтировал их через преобразователи SATA3-->USB3, протестированные в виртуальной машине на скорости примерно 120-150 МБ/с последовательно x 2 для полосы, что намного быстрее, чем оставлять их в NAS! Оставайтесь с нами!