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
によると: http://www.en.sysadmin-cookbook.net/zfs/#toc-gen-14
zdb -d tank | grep rpool/dump
そして今 zfs destroy
データセットが見つかりました。
次のような新しいZFSボリュームを作成します。
zfs create -V 2G rpool/dump1
Dumpadmユーティリティを使用して、ディレクトリをrpool/dump1
に変更します。例:
dumpadm -d /dev/zvol/dsk/rpool/dump1
その後、問題なくrpool/dump
を破棄できます。
zfs destroy rpool/dump
これが、データセットビジーエラーなしでダンプデバイスのサイズを変更したり、ダンプデバイスを破棄したりするのに役立つことを願っています。