首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >linux +增加交换内存

linux +增加交换内存
EN

Server Fault用户
提问于 2011-03-08 10:55:15
回答 2查看 177关注 0票数 2

从我的linux机器交换是-0为什么,以及如何增加交换?

代码语言:javascript
复制
  [root@my_small_linux free

             total       used       free     shared    buffers     cached

 Mem:       8172212    2087904    6084308          0     270020    1376776

-/+ buffers/cache:     441108    7731104

Swap:            0          0          0
EN

回答 2

Server Fault用户

回答已采纳

发布于 2011-03-08 11:03:00

这意味着,没有交换分区可用。如果硬盘上有一些未使用的空间,则可以将其设置为交换分区(通过fdisk)。或者你可以在文件上进行交换。这将创建2GB交换:

代码语言:javascript
复制
dd if=/dev/zero of=/swap bs=1048576 count=2048
mkswap /swap
swapon /swap

并将其添加到/etc/fstab中,以便在引导时挂载。

票数 3
EN

Server Fault用户

发布于 2011-03-08 11:27:29

也可能是在/etc/fstab中,交换分区是由uuid而不是/dev/sd*列出的。如果由于某些原因,uuid更改,则无法自动挂载。

如果fdisk -l列出了一些交换部分,请将它作为根/ sudo进行检查。我的产出是:

代码语言:javascript
复制
[snip]

Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1          34      273073+  83  Linux
/dev/sdb2              35        1340    10490445   83  Linux
/dev/sdb3            1341        1449      875542+  82  Linux swap / Solaris <<--- here it is!
/dev/sdb4            1450        9729    66509100   83  Linux

然后用:ls -l /dev/disk/by-uuid/检查到UUID的符号链接。我的案子是:

代码语言:javascript
复制
0 lrwxrwxrwx 1 root root 10 2011-03-08 08:39 3565be89-f1fe-478c-9653-a1dbeb9406a9 -> ../../sdb3

因此,在/etc/fstab中,我有:

代码语言:javascript
复制
UUID=3565be89-f1fe-478c-9653-a1dbeb9406a9       none            swap    sw              0       0

免责声明:我现在在Ubuntu下,所以在其他发行版下,实际的路径可能有所不同。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/244598

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档