为什么我的系统找不到挂载在 root 上的 /cow 文件?

为什么我的系统找不到挂载在 root 上的 /cow 文件?

我在 Windows 系统上运行 Lubuntu。它是使用 Oracle 的 Virtual Box 设置的。在进行了两三次相当小的安装后,我收到写入错误,声称磁盘已满,但由于我已为 VM 分配了 100GB,我知道有些事情不对劲。以下内容似乎表明 root 上挂载了一个 /cow 文件系统,而且它很小,这显然是问题所在。

在此处输入图片描述

但是当我尝试解决这个问题时,例如通过运行, fdisk /cow我被告知不存在这样的文件或目录。我真的不明白这一点,在网上也找不到太多的解释,所以我希望有人能告诉我为什么它安装在 root 上却不存在。

答案1

你的系统似乎没有安装;因此使用奶牛写时复制)。

居住媒体旨在测试系统,而不是在现实生活中使用(您为此目的安装),因为 COW 可能会超出分配的空间 [在 RAM 中] 在启动过程中。奶牛存在于 RAM 中,而不存在于磁盘上(尽管在 unix/posix 术语中一切都是文件,如目录所示) 这就是为什么fdisk它不能运行。

我建议正确安装系统以避免使用居住从而避免了无休止的 CopyOnWrite,即通过替换数据而不是将副本添加到堆栈最终会被填满,需要重新启动)。

居住系统非常有用;但是它们也有其局限性。

相关内容