¿Por qué no puedo ver mi archivo en la RAM?

¿Por qué no puedo ver mi archivo en la RAM?

En nano, creé un archivo de texto simple llamado 'blue_pink_red_orange_green' con el siguiente contenido:

rojo azul naranja verde rosa

Luego abrí el archivo nuevamente e hice:

sudo strings /dev/mem | grep orange

pero no se encontró nada. Sin embargo, su uso sudo strings /dev/memgenera una gran cantidad de datos.

No estoy usando ningún intercambio, entonces ¿por qué no puedo encontrar mi archivo de texto en mi memoria? ¿Está realmente ahí en alguna parte? Si es así, ¿cómo puedo encontrarlo?

Respuesta1

Es posible que tenga problemas porque /dev/memtiene agujeros: las ubicaciones de memoria que no existen no se pueden leer.

stringsestá diseñado para leer un archivo normal (o tubería u otro flujo de entrada) de principio a fin y asume que no puede haber agujeros en su entrada. Probablemente aborte la primera vez que reciba un error de lectura, que correspondería al primer agujero en /dev/mem. Eso significa que nunca leerá nada más allá del primer hoyo.

información relacionada