我的情况非常严重。我在 Acer Aspire One 上网本上使用 Ubuntu 10.10。今天,当我正在处理一些重要的事情时,它突然死机了。这是在 RAM 内存和交换空间因未知原因完全填满之后发生的(之前它们部分已满)。
现在鼠标和屏幕都卡住了,但硬件似乎仍在工作:网络和硬盘 LED 不时闪烁,但键盘可能没有响应。外接 USB 键盘无法工作,尽管 USB 端口正在供电。
我知道这是一个无望的情况,但如果数据仍然存在,也许有机会从交换和 RAM 中保存数据。我正在考虑休眠或在重新启动之前以某种方式将 RAM 内容传输到外部硬盘(如果可能的话)。我真的很绝望,所以我几乎愿意做任何事情。什么会有所帮助?我将不胜感激任何帮助。
答案1
好消息是,这很可能不是一个严重的问题。如果你只是内存不足,系统就会停止运行,最终OOM 杀手将介入并开始终止进程,然后您就可以恢复系统了。
因此,至少目前,最好的办法就是等待,看看系统是否能够恢复正常。
如果您使用的是文本编辑器,那么您要么拥有一个(大多数)可以定期自动备份的编辑器,所以应该没问题,要么几乎肯定拥有一个还可以自动创建波浪符号备份的编辑器。每当您保存文本文件的新版本时,大多数 *nix 编辑器都会对原始文件进行备份,并在其名称中添加波浪符号。因此foo.txt
,foo.txt~
很有可能您的工作并未全部丢失。
虽然理论上可能以某种方式提取存储在 RAM 中的数据,但这几乎肯定会比重复丢失的工作花费更多的时间和精力。
答案2
也许只是你的视频输出不知为何而死。你能得到 ping 答案吗?如果是,你可以远程登录并尝试挽救一切。
答案3
您尝试过 Ctrl-Alt-F1 吗?
它会切换到终端。在那里,您可以终止有问题的进程或转储文档编辑器的内存 - 您的文档可能就在那里的某个地方。要返回屏幕,请使用 Ctrl-Alt-F7。
另外,如果完全没有希望:有一次我听说有某种取证工具,你重启电脑,它会从 USB 或 CD 驱动器启动,并将整个 RAM 转储到磁盘,尽可能少使用内存,以免覆盖现有内容。不过我不记得它的名字了,如果你搜索的话,你可能会找到它。
答案4
您可能(但可能不会)通过使用 Magic SysRQ Key 获得 lucj - 请参阅 http://en.wikipedia.org/wiki/Magic_SysRq_key- 也许 [alt][fn][sysrq]
也许有人可以给你提供一个软件名称来做这件事(我目前找不到,但这个软件肯定存在),但你可能能够让内存变得非常非常冷,然后重新启动系统并从 USB 密钥启动以将 [部分] 内存转储到磁盘。(可能是 @NothingImpossible 所说的)。该软件会进行“冷启动攻击”。我确实遇到过这软件,但我认为有更好的解决方案,因为这看起来相当困难,因为它是 2008 年的实验性的。 这进而这看起来他们可能也迈出了第一步 [我从未进行过冷启动攻击,所以我只是猜测]。这在很大程度上是最后的努力,不太可能值得。