Por que não consigo ver meu arquivo na RAM?

1

No nano, criei um arquivo de texto simples chamado 'blue_pink_red_orange_green' com o seguinte conteúdo:

red blue orange green pink

Eu abri o arquivo novamente e fiz:

sudo strings /dev/mem | grep orange

mas nada foi encontrado. No entanto, usar sudo strings /dev/mem gera uma grande quantidade de dados.

Eu não estou usando nenhuma troca, então por que não posso encontrar meu arquivo de texto na minha memória? Está realmente em algum lugar? Se sim, como posso encontrá-lo?

    
por EmmaV 07.10.2014 / 17:20

1 resposta

4

Você pode estar com problemas porque /dev/mem tem falhas: localizações de memória que não existem não podem ser lidas.

strings é projetado para ler um arquivo regular (ou pipe ou outro fluxo de entrada) do início ao fim e assume que não pode haver falhas em sua entrada. Provavelmente anula a primeira vez que recebe um erro de leitura, o que corresponderia ao primeiro furo em /dev/mem . Isso significa que nunca iria ler nada além do primeiro buraco.

    
por 07.10.2014 / 18:21

Tags