我在管理硬盘上的交换区域时遇到了问题。
番外篇:
由于我的
C:\
分区上只有几 GiB 的可用空间,Windows 会定期缩小页面文件(即使它在设置中设置为固定大小),这真的让我很烦恼。尤其是因为 Windows 抱怨内存不足,这是它自己做的,没有先询问我或我允许它这样做...我对这个“次要话题”有疑问这里以防万一你对此有话要说。
我有以下设置:
sda1
:C:\
- Windows 7,启动分区,页面文件等。sda5
:交换为 Linuxsda6
:/
- Linux 的根目录sda7
:D:\
- 数据和其他
现在的问题是,我有一个 4 GiB 的交换分区和一个 4 GiB 的页面文件,因此实际上,从我已经不够大的硬盘中分配了 8 GiB 用于交换。
我正在寻找却找不到的东西任何事物关于这个主题的手册,有一种方式可以告诉 GRUB 以某种方式,本质上格式我正在启动操作系统的一个分区。
因此,如果我启动 Linux,sda5
它将变成交换分区;如果我启动 Windows,它将sda5
变成 NTFS 分区。在每种情况下,启动的操作系统都应在“新创建”的分区上分配其交换区域。
因此我最终只会使用真的使用了 4 GiB 的硬盘空间,因为一次只运行一个系统。
在有人试图提出替代选项或可能的错误之前,我想提示几点:
- 由于财务原因,无法升级我的系统
- 由于这个额外的操作,我没有遇到启动速度变慢的问题(如果我最终摆脱了“内存不足”警告,启动速度变慢是一个很好的折衷方案)
- 我知道,当我们移动到磁盘的外边缘时,外围速度会变小。我可以随时重新排序我的分区,并定期进行备份。
我唯一担心的是,以前从来没有人遇到过如此庞大的问题,而 GRUB 将无法处理这个问题。
答案1
对你的问题的简短回答是“不”。
你可以牺牲一点速度来使用交换文件而不是分区。这将根据需要动态分配空间。
您可以在此处找到有关如何设置的良好指南。