Especifique outro local para o dumpadm usar despejos de memória em vez de simplesmente desativá-los.
dumpadm -d swap
Fonte: link
O dispositivo de despejo ZFS é usado apenas para problemas de depuração . Neste caso, decidi que o risco versus recompensa é tal que eu deveria excluir o dispositivo de despejo para dar espaço para outro armazenamento.
Eu posso desativar o save-core (copiar do dispositivo de despejo para /var/crash
) usando dumpadm -n
, mas quando executo zfs destroy rpool/dump
, ainda recebo cannot destroy 'rpool/dump': dataset is busy
, indicando que dumpadm -n
foi insuficiente.
Como posso desativar e remover este dispositivo de despejo dedicado?
Especifique outro local para o dumpadm usar despejos de memória em vez de simplesmente desativá-los.
dumpadm -d swap
Fonte: link
De acordo com: link
zdb -d tank | grep rpool/dump
e agora zfs destroy
encontraram os conjuntos de dados.
Crie um novo volume do ZFS como:
zfs create -V 2G rpool/dump1
Usando o utilitário dumpadm, altere o diretório para rpool/dump1
, por exemplo:
dumpadm -d /dev/zvol/dsk/rpool/dump1
Então você pode destruir o rpool/dump
sem problemas.
zfs destroy rpool/dump
Espero que isso ajude a redimensionar seus dispositivos de despejo ou destruir dispositivos de despejo sem o erro de ocupado do conjunto de dados.
Tags zfs dump solaris opensolaris