
У меня простая установка freeNAS (FreeNAS-9.10.2-U6 (561f0d7a1)), которая обращается к двум независимым дискам, без зеркалирования.
Я уже некоторое время не заходил в систему, а после отключения питания мне нужно было ее загрузить, и теперь оба диска, похоже, не монтируются.
Во время загрузки при импорте тома Beginning ZFS я получаю следующее:
cannot import 'NAS-5TB-01': no such pool or dataset
Destroy and re-create the pool from
a backup source
cannot import 'NAS-5TB-01-Backup': no such pool or dataset
Destroy and re-create the pool from
a backup source
Я не запускал никаких команд по этому поводу, поскольку данные довольно критичны.
Есть ли способ восстановиться после этого и получить доступ к данным на дисках? Как я уже сказал, это просто отдельные общие папки, которые мне нужно монтировать.
Любая помощь будет оценена по достоинству.
решение1
Во-первых, если у вас есть важные данные на дисках, я бы сначала сделал низкоуровневую копию на другой машине на другой диск, просто чтобы быть уверенным. При этом, обычно ничего плохого не должно произойти, пока вы на самом деле не попытаетесь импортировать пул и просто поищите его...
Я не знаю точных команд, используемых в FreeBSD, но обычно я делаю это так:
- Проверьте наличие оборудования и отсутствие явных повреждений, проверьте/переподключите/замените кабели (но не меняйте диски местами)
- Проверьте, работает ли контроллер SAS/SATA и распознаются ли диски (я думаю,
geom disk list
это следует сделать) - Проверьте, отличаются ли имена/идентификаторы дисков от тех, которые ожидает ZFS.
- Запустить
zpool import
, чтобы отобразить все импортируемые пулы - Если они найдены, запустите их
zpool import <id>
с различными параметрами (только уничтожение, принудительное, только чтение, отсутствие монтирования и т. д.), которые описаны в справкеman zpool
(это зависит от вашей конкретной ситуации, и здесь может произойти потеря данных).