Com base nesta pergunta: Como desabilitar arquivos de permuta no ESXi? .
A resposta principal afirma que é possível extrair dados dos arquivos de troca (por exemplo, usando strings), então tentei fazer uma cópia simples do arquivo, mas o ESXi bloqueou o arquivo. O erro exato é Device or resource busy
Aqui está o que eu recebi do vmkfstools -D:
Lock [type 10c00001 offset 45031424 v 499, hb offset 3256320
gen 51, mode 1, owner 54e48032-69f209cc-06f6-c454440c07d0 mtime 30417
num 0 gblnum 0 gblgen 0 gblbrk 0]
Addr <4, 83, 172>, gen 498, links 1, type reg, flags 0, uid 0, gid 0, mode 600
len 4294967296, nb 4096 tbz 0, cow 0, newSinceEpoch 4096, zla 3, bs 1048576
A única maneira de remover o bloqueio é desligar a máquina virtual, mas, se eu fizer isso, o arquivo será excluído. É por isso que estou pensando, é possível remover o bloqueio ou impedir a exclusão do arquivo?
Eu não poderia fazer perguntas sobre o tópico porque não tenho pontos suficientes para comentar, mas acho que merece uma pergunta inteira. Quais são as possibilidades de recuperar este arquivo?
EDIT: A primeira sugestão é simplesmente excluir o bloqueio, seja matando todos os processos usando o arquivo (não pode ser feito por mim), ou usando algo como o floco. Não está instalado no ESXi, por isso não é uma opção válida Eu tenho medo
Outra ideia é bloquear o arquivo entre o momento em que ele é desbloqueado e a exclusão, ainda não tentei isso, ainda procurando uma maneira de bloquear / desbloquear qualquer arquivo
Tags swap security vmware-esxi