Устройство дампа 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
найдены наборы данных.