Como copiar arquivos de troca bloqueados no ESXi?

1

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

    
por user3779430 10.03.2015 / 15:27

0 respostas