安装 Kali Linux 后如何添加交换(不是交换文件)?

安装 Kali Linux 后如何添加交换(不是交换文件)?

我是同时运行 Kali Linux 和 Windows 8.1 的双用户。几天前,由于 Windows 空间不足,我在安装过程中删除了为 Kali Linux 安装的交换分区。现在,我不知道如何让 Kali Linux 识别它的交换分区。我不得不面对的后果是,启动 Kali Linux 需要整整 2 分钟。我在下面发布了系统规格:

制造商和型号:Dell Latitude E5440

版本:Kali Linux Rolling 2020.3

我猜这并不重要,但只是发布一下。

谢谢!

还有一件事,我想让 Kali Linux 意识到,我不是在安装过程中给它分配了一个分区,而是在它在操作系统环境中运行时给它分配了一个分区。尽管我尝试给它提供一个交换分区,但 GParted 根本没有帮助。它仍然处于启用状态,但在下次启动时,Kali 不会使用它,它仍然无用。

答案1

尝试添加交换文件:(我正在 Kali Linux 中工作并发布)

如果不重新安装 Kali 则无法添加分区,则可能需要添加文件。

https://miloserdov.org/?p=2667

如果内存不足,可以添加交换文件。如果现有交换分区内存不足,可以

create a larger swap file and use only it
create an additional swap file and use it together with the existing swap partition

与交换分区相比,交换文件的优点在于您不需要对磁盘进行分区,并且要启用/禁用交换分区,甚至不需要重新启动系统。

我们首先检查一下系统当前的交换分区大小:swapon --show

因此,有一个大小为4.9G的交换分区/dev/sda5。

假设这对我来说还不够,我想要一个 10 GB 大小的交换文件。此文件将位于文件系统的根目录中 - 也就是说,应该有足够的空间来容纳此文件。

我创建了将用作交换文件的文件本身:sudo fallocate -l 10G /swapfile

设置正确的权限:sudo chmod 600 /swapfile

在交换中格式化此文件:sudo mkswap /swapfile

我们启用新的交换文件:sudo swapon /swapfile

再检查一下:swapon --show

我们仍然有交换分区 /dev/sda5,并且出现了大小为 10G 的交换文件 /swapfile。

完成后,如果启动时间没有加快,您将需要备份您的文档并重新安装 Kali。

答案2

我确实想创建一个交换分区,但得到的答案建议我创建一个交换文件。这行不通,因为我在最后一步卡住了 -

sudo swapon/swapfile

所以现在,我在同一个网站上找到了答案 - 如何启用 Linux 交换分区? 这实际上解决了我的启动问题,而且,由于交换分区比 RAM 大,我现在可以休眠了。但是,John 的努力很好,我对此表示感谢。想要创建交换文件的人可以参考他的答案,但想要继续使用交换分区的人可以看看这个答案。

相关内容