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