Назад | Перейти на главную страницу

Как удалить устройство дампа OpenSolaris ZFS

Устройство дампа ZFS используется только для отладки проблем. В этом случае я решил, что соотношение риска и вознаграждения таково, что я должен удалить устройство дампа, чтобы освободить место для другого хранилища.

Я могу отключить сохранение ядра (копирование с устройства дампа на /var/crash) с помощью dumpadm -n, но когда я бегу zfs destroy rpool/dump, Я все еще получаю
cannot destroy 'rpool/dump': dataset is busy, указывая, что dumpadm -n было недостаточно.

Как я могу отключить и удалить это специальное устройство дампа?

Укажите другое место, в котором dumpadm будет использовать аварийные дампы, а не просто отключать их.

dumpadm -d swap

Источник: http://comments.gmane.org/gmane.os.solaris.opensolaris.zfs/19529

Создайте новый том ZFS примерно так:

zfs create -V 2G rpool/dump1

С помощью утилиты dumpadm измените каталог на rpool/dump1, например:

dumpadm -d /dev/zvol/dsk/rpool/dump1

Тогда вы можете уничтожить rpool/dump без проблем.

zfs destroy rpool/dump

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

В соответствии с: http://www.en.sysadmin-cookbook.net/zfs/#toc-gen-14

zdb -d tank | grep rpool/dump

и сейчас zfs destroy найдены наборы данных.