如何删除OpenSolaris ZFS转储设备

ZFS转储设备仅用于debugging问题 。 在这种情况下,我决定风险与回报是这样的,我应该删除转储设备,为其他存储空间。

我能够使用dumpadm -n禁用save-core(从转储设备复制到/var/crash ),但是当我运行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

根据: http : //www.en.sysadmin-cookbook.net/zfs/#toc-gen-14

 zdb -d tank | grep rpool/dump 

现在zfs destroyfind的数据集。

创build一个新的ZFS卷如下所示:

 zfs create -V 2G rpool/dump1 

使用dumpadm实用程序将目录更改为rpool/dump1 ,例如:

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

那么你可以销毁rpool/dump没有任何问题。

 zfs destroy rpool/dump 

希望这有助于调整您的转储设备的大小或销毁转储设备,而不会出现数据集繁忙错误。