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

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

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

vermelho azul laranja verde rosa

Abri o arquivo novamente e fiz:

sudo strings /dev/mem | grep orange

mas nada foi encontrado. No entanto, o uso sudo strings /dev/memgera uma grande quantidade de dados.

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

Responder1

Você pode estar tendo problemas porque /dev/memtem falhas: locais de memória que não existem não podem ser lidos.

stringsfoi projetado para ler um arquivo normal (ou pipe ou outro fluxo de entrada) do começo ao fim e assume que não pode haver falhas em sua entrada. Provavelmente é abortado na primeira vez que ocorre um erro de leitura, o que corresponderia ao primeiro furo em /dev/mem. Isso significa que nunca leria nada além do primeiro buraco.

informação relacionada