从我目前的研究来看,Linux 正在不再允许通过 /dev/mem 文件访问物理内存。不幸的是,在 Ubuntu 11.10 上就是这种情况,因为 /dev/mem 不存在。
进一步的研究发现 shm 文件是在程序之间传递内存的一种方式(http://www.cyberciti.biz/tips/what-is-devshm-and-its-practical-usage.html)。这是为了尝试了解 /dev/shm 是否是十六进制转储物理内存内容的有效替代品,例如,
dd if=/dev/shm bs=1024 count=10485576|hexdump -C > recovery.txt
如果做不到这一点,当没有 /dev/mem 时,是否有替代路径来访问 Linux 中的物理内存?