A cópia do arquivo de permuta completo está vazia

1

Eu uso um arquivo de troca (/ mnt / swap). A troca funciona certo. Eu preciso obter um acesso aos dados armazenados dentro Quando está cheio de dados em alguma parte (que eu posso ver digitando "livre" no terminal), eu copio o arquivo para outro local e, em seguida, abri-lo no editor hexadecimal. O swap está cheio de "00" como se estivesse vazio (ou realmente está?). Eu não sou usuário avançado do Linux e provavelmente estou fazendo algo errado, mas tudo funciona quando eu faço o mesmo com o / proc / kcore - eu posso ver os dados na cópia que foi armazenada no RAM durante a cópia.

Além disso, posso tentar abrir meu arquivo de troca no editor hexadecimal quando a troca estiver funcionando (somente para leitura)? Não é perigoso?

    
por user49847 24.10.2013 / 16:53

1 resposta

0

swapoff -a
cp /proc/kcore backup

Não dependa dos dados que estão sendo trocados ou não. Ou mesmo em esta swap em particular (você pode ter uma partição swap com prioridade mais alta em outro lugar). A maneira como o sistema decide o que está em swap e o que está na RAM é bastante não-determinística do ponto de vista do usuário .

Assegure-se de que NÃO está em troca (desativando a troca) e, em seguida, pesquise na RAM.

    
por 25.10.2013 / 15:33

Tags