web-dev-qa-db-ja.com

OpenSolarisZFSダンプデバイスを削除する方法

ZFSダンプデバイスは 問題のデバッグにのみ使用 です。この場合、リスクと報酬は、他のストレージ用のスペースを確保するためにダンプデバイスを削除する必要があると判断しました。

/var/crashを使用してセーブコア(ダンプデバイスからdumpadm -nへのコピー)を無効にすることはできますが、zfs destroy rpool/dumpを実行すると、次のようになります。
cannot destroy 'rpool/dump': dataset is busydumpadm -nが不十分であることを示します。

この専用ダンプデバイスを無効にして削除するにはどうすればよいですか?

2
Bryan Field

クラッシュダンプを無効にするだけでなく、使用するために、dumpadmの別の場所を指定します。

dumpadm -d swap

出典: http://comments.gmane.org/gmane.os.solaris.opensolaris.zfs/19529

2
notpeter

によると: http://www.en.sysadmin-cookbook.net/zfs/#toc-gen-14

zdb -d tank | grep rpool/dump

そして今 zfs destroyデータセットが見つかりました。

0
otwieracz

次のような新しいZFSボリュームを作成します。

zfs create -V 2G rpool/dump1

Dumpadmユーティリティを使用して、ディレクトリをrpool/dump1に変更します。例:

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

その後、問題なくrpool/dumpを破棄できます。

zfs destroy rpool/dump

これが、データセットビジーエラーなしでダンプデバイスのサイズを変更したり、ダンプデバイスを破棄したりするのに役立つことを願っています。

0
Prasad Periketi