Проблемы новичка с ZFS на OS X: как перемонтировать?

298
Fabian

Я надеюсь, что кто-то сможет помочь мне с этим. Я использую ZFS для создания 4-х внешних систем с жесткими дисками под OS X. Я смог все настроить и скопировать данные на него. Но тогда я думаю, что сделал ошибку, чтобы в какой-то момент размонтировать диск с помощью OS X finder. Теперь я не могу перемонтировать систему рейдов. Глядя на статус, я получаю следующую информацию:

(ncl_stable) iMac: ~ lmm $ sudo zpool status -v pool: raid состояние: состояние UNAVAIL: в результате сбоя ввода-вывода происходит сбой одного или нескольких устройств. Действие: Убедитесь, что подключенные устройства подключены, затем запустите zpool clear. см .: http://zfsonlinux.org/msg/ZFS-8000-HC scan: не требуется конфигурация:

NAME STATE READ WRITE CKSUM raid UNAVAIL 0 0 0 insufficient replicas raidz2-0 UNAVAIL 0 0 0 insufficient replicas disk3 REMOVED 0 0 0 disk4 REMOVED 0 0 0 disk5 REMOVED 0 0 0 disk6 REMOVED 0 0 0 

ошибки: список ошибок недоступен (недостаточно прав)

Есть ли у вас какие-либо предложения, как перемонтировать систему и восстановить данные? Также было бы здорово, если бы кто-нибудь мог сказать мне, как избежать этой проблемы в будущем.

Заранее большое спасибо...

2
Похоже, ZFS считает, что все эти диски были извлечены / отключены. Я думаю, что это может привести к вопросу о том, как заново открыть эти диски. В худшем случае отключить и снова подключить? Затем запустите «импорт zpool», если ZFS не перезагрузит пул автоматически. Dan 6 лет назад 0
Привет Дэн, спасибо за ответ. Просто отключить и подключить не получилось, но следующая последовательность работала: 1) отключить внешний жесткий диск, 2) перезагрузить OS X, 3) включить внешний жесткий диск, 4) импортировать Fabian 6 лет назад 2
Это также может произойти с внутренними дисками ZFS в OS X. Я думаю, что это потому, что пул отображается / обрабатывается как внешний диск независимо от состояния, и тогда возможен случайный выброс. К сожалению, в OS X, похоже, нет способа заново открыть эти диски, поэтому они находятся в подвешенном состоянии до перезагрузки. user121391 6 лет назад 0
спасибо - это приятно знать! Мне интересно, смогу ли я также безопасно смонтировать этот внешний рейд ZFS на других машинах с OS X (кроме той, на которой я создал рейд), не боясь потерять резервную копию? Fabian 6 лет назад 0
@Fabian: Да, вы можете присоединить пул в другом месте, просто «zpool export» в исходной системе, чтобы отсоединить его. Единственное, что может удивить, это то, что если uids / gids не совпадают между системами, вам может потребоваться быть пользователем root для чтения / записи в пул в другой системе, чтобы вы могли обойти проверки прав доступа к файлам. Dan 6 лет назад 0
@Dan: спасибо, что полезно! Возможно ли также, если бы я потерял оригинальную OS X, например, из-за ошибки диска или файловой системы, и поэтому не смог бы отсоединить ее заранее с помощью «zpool export»? Fabian 6 лет назад 0
@Fabian: пропуск шага экспорта (как это происходит во время полной перезагрузки / сбоя) не приносит никакого вреда, но чистый экспорт означает, что файловая система не должна воспроизводить свой журнал при перезагрузке. Я думаю, это небольшое преимущество, но никогда не повредит быть осторожным. :) Если диск, который является частью пула, умирает, я думаю, что все еще возможно экспортировать пул, но вам, вероятно, следует протестировать его, чтобы убедиться, что он работает так, как вы ожидаете (например, отключив один из дисков). Dan 6 лет назад 0
@Dan: Фантастика - большое спасибо за объяснение! Fabian 6 лет назад 0

0 ответов на вопрос