我有4GB内存和300 GB硬盘,我应该选择哪种交换机大小? 我认为123 Mb是不够的,我怎样才能在gparted中增加它?
答案 0 :(得分:0)
最小交换区域等于您的内存大小 使用超过内存大小的理想选择。 在这种情况下,您应该使用至少4Gb的硬盘空间。
有关增加交换区域的详细信息,请参阅this article。
答案 1 :(得分:0)
extended
分区(因为没有必要),调整root
分区的大小并创建新的swap
分区(因为不能调整大小,只能创建一个新的分区)。可以做到的,你真是个幸运儿。)根据SwapFaq:
对于更现代的系统(> 1GB),交换空间应至少等于“如果使用休眠模式”,则等于物理内存(RAM)大小,否则,至少需要
round(sqrt(RAM))
且最大RAM量的两倍。交换空间超过实际使用空间的唯一弊端是要为其保留的磁盘空间。RAM No hibernation With Hibernation Maximum 256MB 256MB 512MB 512MB 512MB 512MB 1024MB 1024MB 1024MB 1024MB 2048MB 2048MB
RAM No hibernation With Hibernation Maximum 1GB 1GB 2GB 2GB 2GB 1GB 3GB 4GB 3GB 2GB 5GB 6GB 4GB 2GB 6GB 8GB 5GB 2GB 7GB 10GB 6GB 2GB 8GB 12GB 8GB 3GB 11GB 16GB 12GB 3GB 15GB 24GB 16GB 4GB 20GB 32GB 24GB 5GB 29GB 48GB 32GB 6GB 38GB 64GB 64GB 8GB 72GB 128GB 128GB 11GB 139GB 256GB 256GB 16GB 272GB 512GB 512GB 23GB 535GB 1TB 1TB 32GB 1056GB 2TB 2TB 46GB 2094GB 4TB 4TB 64GB 4160GB 8TB 8TB 91GB 8283GB 16TB
您可以使用bootable Ubuntu USB stick引导系统,启动 RAM No hibernation With Hibernation Maximum
1GB 1GB 2GB 2GB
2GB 1GB 3GB 4GB
3GB 2GB 5GB 6GB
4GB 2GB 6GB 8GB
5GB 2GB 7GB 10GB
6GB 2GB 8GB 12GB
8GB 3GB 11GB 16GB
12GB 3GB 15GB 24GB
16GB 4GB 20GB 32GB
24GB 5GB 29GB 48GB
32GB 6GB 38GB 64GB
64GB 8GB 72GB 128GB
128GB 11GB 139GB 256GB
256GB 16GB 272GB 512GB
512GB 23GB 535GB 1TB
1TB 32GB 1056GB 2TB
2TB 46GB 2094GB 4TB
4TB 64GB 4160GB 8TB
8TB 91GB 8283GB 16TB
并执行SwapFaq中所述的操作(也可以看到this beautiful answer):>
创建交换分区
- 启动至Ubuntu安装CD,然后选择立即运行Ubuntu的选项
- 转到
Gparted
- 删除交换分区,如果其中没有其他内容,则删除包含该分区的扩展分区。 (如果有奇迹,您可以从这里调整交换分区的大小,我想您的生活会比我的容易得多。)
- 减小主分区的大小,减少您希望新交换的数量(为安全起见,我为我设置了2x RAM + 500MB)。最简单的方法是在“以下可用空间”字段中填写要交换的空间量
- 在现已创建的可用空间中,选择new,键入linux-swap,然后根据需要将分区命名为“ swap”
- 点击应用按钮(应为复选标记)以将更改写入磁盘
- 完成后,
system -> GParted Partition Editor
返回Ubuntu
激活
reboot
分区
(如果您的swap
位于主硬盘上,则无需在此处进行任何操作。)
现在,您需要找到swap
所在的分区及其UUID。 UUID ?!你说?好吧,这就是该分区的通用唯一IDentifier,因此即使由于添加磁盘等原因,该分区位于从引导到引导的另一个挂载点上,您也可以引用它。
- 打开终端并运行
swap
,然后输入您的root密码。gksu gparted &
使此过程得以运行,同时仍然允许您访问命令行。- 右键单击您的
&
分区,然后选择 Information 。您应该在其中看到路径和 UUID 。保持开放状态以供进一步参考。- 运行
swap
并查找其中包含 swap 的行。它应该是第三列,用空格或制表符分隔。您可以使用路径或UUID来告诉Linux在哪里找到交换分区。我建议使用UUID,因为即使您移动分区或磁盘以某种方式变为sdb而不是sda或类似的东西,它也将保持不变。进行适当的编辑并保存文件。如果您使用的是UUID(当然也可以使用UUID),则您的代码行应如下所示:或如果您使用gksu gedit /etc/fstab &
UUID=41e86209-3802-424b-9a9d-d7683142dab7 none swap sw 0 0
:path
- 保存
/dev/sda2 none swap sw 0 0
。- 使用此命令启用新的
file
分区。要么swap
sudo swapon --all
确认
$ sudo swapon --all --verbose swapon on /dev/sda2 swapon: /dev/sda2: found swap signature: version 1, page-size 4, same byte order swapon: /dev/sda2: pagesize=4096, swapsize=2147483648, devsize=2147483648
分区存在:swap
- 重新启动以确保新的交换在启动时被正确激活