我已经将 ubuntu 11 安装在 30GB SSD 上(分别为 10 和 17GB 分区 - / 和 /home),其中 1TB 和 2TB 磁盘驱动器用于数据/大型程序,并且我做到了不是当我在以前的 win2k 设置使用的 C 和 D 驱动器卷上安装 Ubuntu 时,想要让 SSD 进行交换活动(假设我能够在 1TB 驱动器最开始的第一个逻辑 10GB FAT32 卷上创建一个单独的交换文件,与 pagefile.sys windows 交换文件一起创建)。
在 Google 上搜索有关设置交换文件的信息,但不清楚我是否可以这样做,并且我想知道是否必须编辑磁盘驱动器分区以创建专用的交换分区(在这种情况下,是否有可能或甚至建议使用混合 FS 类型,例如在 1 或 2 TB 逻辑 NTFS 卷之前使用 4GB 交换?)。
我之所以问这个问题,是因为我计划使用 VirtualBox 运行 win2k 和 winXP VM,并且希望尽可能保留 NTFS 和 FAT32 磁盘卷的完整性。
TIA,Johnny-B-Good
答案1
您可以将交换放在文件上,但请记住,文件所在的文件系统必须已安装,才能找到交换文件。我会尝试列出 fat32 文件系统前中的交换文件/etc/fstab
。顺便说一下,要指定交换文件而不是分区,可以在 fstab 中执行如下操作:
/media/fat32-partition/swapfile.swp none swap sw 0 0
如果没有,您可以随时添加swapon -a
以/etc/rc.local
在运行所有启动脚本后重新启用交换文件,此时所有文件系统都应已挂载并可见。
最后,请记住,通过文件系统层会降低对交换文件的访问速度。如果可能的话,我强烈建议尝试添加专用的交换分区。