ubuntu 如何在gparted中增加交换大小

fdbelqdn  于 2023-01-01  发布在  其他
关注(0)|答案(1)|浏览(196)

我有4GB内存和300 GB硬盘的系统.
我认为123 MB对于交换分区是不够的。
1.我应该选择哪个交换大小?
1.如何在gparted中增加它?
http://imgur.com/a/50Zlb

o75abkj4

o75abkj41#

简短的回答

1.对于具有4GB RAM的系统,建议的最小交换空间大小为2GB(无休眠)和6GB(有休眠)。
建议的最大交换大小为8GB,因为这会导致收益递减。
1.你可以删除extended分区(因为它是不必要的),调整root分区和创建新的swap分区(因为你不能调整它只创建新的。但如果你能做到这一点,你是一个非常幸运的)。

长长的回答

1.根据SwapFaq:
对于更现代的系统(〉1GB),如果您使用休眠,您的交换空间最小应该等于您的物理内存(RAM)大小,否则您需要最小round(sqrt(RAM))和最大两倍的RAM。拥有比您实际使用更多的交换空间的唯一缺点是您将为它保留的磁盘空间。

  1. RAM No hibernation With Hibernation Maximum
  2. 256MB 256MB 512MB 512MB
  3. 512MB 512MB 1024MB 1024MB
  4. 1024MB 1024MB 2048MB 2048MB
  5. RAM No hibernation With Hibernation Maximum
  6. 1GB 1GB 2GB 2GB
  7. 2GB 1GB 3GB 4GB
  8. 3GB 2GB 5GB 6GB
  9. 4GB 2GB 6GB 8GB
  10. 5GB 2GB 7GB 10GB
  11. 6GB 2GB 8GB 12GB
  12. 8GB 3GB 11GB 16GB
  13. 12GB 3GB 15GB 24GB
  14. 16GB 4GB 20GB 32GB
  15. 24GB 5GB 29GB 48GB
  16. 32GB 6GB 38GB 64GB
  17. 64GB 8GB 72GB 128GB
  18. 128GB 11GB 139GB 256GB
  19. 256GB 16GB 272GB 512GB
  20. 512GB 23GB 535GB 1TB
  21. 1TB 32GB 1056GB 2TB
  22. 2TB 46GB 2094GB 4TB
  23. 4TB 64GB 4160GB 8TB
  24. 8TB 91GB 8283GB 16TB

1.您可以使用bootable Ubuntu USB stick引导系统,启动Gparted,然后按照SwapFaq中的描述执行操作(您还可以看到this beautiful answer):
创建交换分区
1.引导至Ubuntu安装CD并选择立即运行Ubuntu的选项
1.转到system -> GParted Partition Editor
1.删除交换分区,如果其中没有其他内容,则删除包含它的扩展分区(如果奇迹发生,您可以从这里调整交换分区的大小,我想您的生活将比我的轻松得多)。
1.根据您希望的新交换空间大小来减少主分区的大小(为了安全起见,我将我的分区设置为2xRAM +500MB)。最简单的方法是在"free space following"字段中填写您希望交换空间的大小
1.在现在已经创建的可用空间中,选择new,键入linux-swap,如果愿意,您可以将分区命名为"swap
1.单击"Apply"(应用)按钮(应为复选标记)将更改写入磁盘
1.完成后,reboot返回Ubuntu
激活swap分区

  • (如果swap位于主硬盘上,则无需在此处执行任何操作。)*

现在你需要找到你的swap在哪个分区上,它的UUID是什么。UUID?!你说什么?嗯,这是分区的通用唯一标识符,所以你可以引用它,即使它在不同的挂载点从引导到引导,由于添加磁盘等。
1.打开一个终端,运行gksu gparted &并输入你的root密码,&允许这个过程运行,同时仍然允许你访问命令行。
1.右键单击swap分区并选择 * 信息 *。您应该会看到路径UUID列在那里。请将其保持打开状态以供进一步参考。
1.运行gksu gedit /etc/fstab &,查找包含 * swap * 的行,它应该是第三列,用空格或制表符分隔。你可以使用路径或UUID告诉Linux在哪里找到你的交换分区。我推荐UUID,因为它会保持不变,即使你移动分区或磁盘以某种方式变成sdb而不是sda或类似的东西。进行适当的编辑并保存文件。如果使用UUID(当然是使用您的UUID),您的行应该如下所示:

  1. UUID=41e86209-3802-424b-9a9d-d7683142dab7 none swap sw 0 0

或者如果使用path

  1. /dev/sda2 none swap sw 0 0

1.保存file
1.使用此命令启用新的swap分区。

  1. sudo swapon --all

  1. $ sudo swapon --all --verbose
  2. swapon on /dev/sda2
  3. swapon: /dev/sda2: found swap signature: version 1, page-size 4, same byte order
  4. swapon: /dev/sda2: pagesize=4096, swapsize=2147483648, devsize=2147483648

1.确认swap分区是否存在:

  1. $ cat /proc/swaps
  2. Filename Type Size Used Priority
  3. /dev/sda2 partition 2097148 0 -1

1.重新启动以确保新交换在启动时正确激活

展开查看全部

相关问题