Руководство по администрированию файловых систем ZFS Solaris

Обнаружение используемых устройств

Перед форматированием устройства в ZFS сначала определяется, используется ли диск ZFS или другим компонентом операционной системы. Если диск используется, могут появиться следующие ошибки:


# zpool create tank c1t0d0 c1t1d0
invalid vdev specification
use '-f' to override the following errors:
/dev/dsk/c1t0d0s0 is currently mounted on /. Please see umount(1M).
/dev/dsk/c1t0d0s1 is currently mounted on swap. Please see swap(1M).
/dev/dsk/c1t1d0s0 is part of active ZFS pool zeepool. Please see zpool(1M).

Некоторые из этих ошибок можно подавить с помощью параметра -f, однако большинство ошибок таким образом устранить невозможно. Ниже показаны ошибки, которые должны быть исправлены вручную, а не при помощи параметра - f:

Смонтированная файловая система

Диск или один из его подразделов содержат смонтированную файловую систему. Для исправления этой ошибки выполните команду umount.

Файловая система в /etc/vfstab

Диск содержит файловую систему, указанную в файле /etc/vfstab, однако в настоящее время эта файловая система не смонтирована. Для исправления этой ошибки удалите или закомментируйте строку в файле /etc/vfstab.

Выделенное устройство дампа

Диск используется как выделенное устройство дампа в системе. Для исправления этой ошибки выполните команду dumpadm.

Часть пула ZFS

Диск или файл является компонентом активного пула устройств хранения данных ZFS. Чтобы исправить эту ошибку, используйте команду zpool destroy для уничтожения другого пула, если он более не требуется. Или используйте команду zpool detach, чтобы отсоединить диск от другого пула. Отсоединить можно только диск из зеркального пула устройств хранения данных.

Следующие проверки использования служат в качестве полезных предупреждений и могут быть подавлены с помощью параметра -f при создании пула.

Наличие файловой системы

Диск содержит известную файловую систему, хотя она не смонтирована и не используется.

Часть тома

Диск является частью тома SVM.

Live Upgrade

Диск используется в качестве альтернативной загрузочной среды для Solaris Live Upgrade.

Часть экспортированного пула ZFS

Диск является элементом пула устройств хранения данных, экспортированного или вручную удаленного из системы. В последнем случае пул имеет статус potentially active (потенциально активен), поскольку диск может быть подключенным к сети накопителем, используемым другой системой. При переопределении потенциально активного пула следует соблюдать осторожность.

Ниже приведен пример использования параметра -f:


# zpool create tank c1t0d0
invalid vdev specification
use '-f' to override the following errors:
/dev/dsk/c1t0d0s0 contains a ufs filesystem.
# zpool create -f tank c1t0d0

В идеальном случае вместо применения параметра -f следует исправить ошибки.