【发布时间】:2014-10-19 17:39:36
【问题描述】:
我正在使用 linux 64 位的虚拟机进行汇编编程。 我使用的虚拟机是我大学计算机上的版本的副本。这意味着我无权以正常方式打开所有文件夹 “学生”帐户。例如,我无法打开根文件夹和 lost+found 文件夹。如果这是解决我的问题所必需的,我不这样做。
我的一个测试程序陷入了无限循环,产生了无限长的字符串。这导致我的虚拟机的虚拟硬盘驱动器现在完全满了,没有可用空间。我通常使用windows,所以不幸的是我对linux不太熟悉。
我尝试搜索我的文件夹,发现了一个 140.7TB 的大文件,名为 proc kore。经过一番搜索,我发现我不应该担心这个文件,因为它是某种虚拟文件,代表你的 linux 版本支持的最大 RAM 量。
但是,如果我想清除虚拟驱动器中保存字符串的位置,我不清楚在哪里查看。有没有什么捷径可以清除默认存储很多字符串的位置?
在此感谢
【问题讨论】:
-
您应该将其发布在超级用户上,而不是堆栈溢出。不过快速指针:您应该使用 unix 工具
du来查找您的主目录的哪个文件夹使用更多空间。du -hxd1 ~之类的内容应该可以帮助您入门,然后将 ~ 替换为其他目录以缩小文件范围 -
另外,
/proc不是您硬盘的目录。它是一个由 linux 创建的假目录,用于为您提供有关您计算机的信息。例如,如果您打开/proc/cpuinfo,您将获得有关您的 CPU 的信息。 -
您可以使用新的虚拟机映像,也可以将磁盘映像挂载到您拥有 root 权限的小型通用虚拟机上,然后使用它来清理或提取您的工作(假设您没有使用文件系统加密)。
标签: assembly linux-kernel virtualbox