我使用 ubuntu 作为虚拟机管理程序,我的生产操作系统在 VMware 中运行。
由于我将所有内容都安装在 SSD 上,因此在安装过程中我将交换文件放在了数据 HDD 上。一旦我完成所有设置,我需要将交换文件移动到另一台物理 HDD 的不同部分。
说实话,我对 Linux 的了解足以让它启动。我是一名 Windows 高级用户,完全不知道如何让它工作。我可以毫无问题地让我的虚拟 XP 和 8 机器使用我在 HDD 上设置的页面文件,即使它们的虚拟机文件存储在 SSD 上。
如何让交换空间在启动时打开。我有 14GB 的 RAM,但 VMware 无论如何都需要一个交换文件。有了 TB 级的硬盘空间,我可以毫无问题地为此分配一个分区,而且没有其他想法,我使用了 Windows 的标准做法,即为内存分配尽可能多的交换空间。
抱歉,问题太长了。
答案1
添加以下行以/etc/fstab
在启动时激活交换分区。
/dev/sdx none swap sw 0 0
答案2
您可以使用交换文件或交换分区 - 任您选择。如果用处不大 - 我认为交换文件就足够了。
无论如何,你必须创建一个你需要的大小。比如说 1GB,仅举个例子:
- 创建 1GB 大小的空文件:
dd if = / dev / zero of = / swapfile bs = 1024 count = 1048576
- 最好更改权限以仅允许 root 使用它:
chown root:root /swapfile chmdo 600 /swapfile
使其交换 mkswap /swapfile
如果希望自动挂载,还请将其添加到 /etc/fstab:/swapfile none swap defaults 0 0
在该文件上启用交换 swapon /swapfile
当然,您可以将它放在其他地方,不一定是在根文件系统中,并将其反映在上面的命令中。