linux – 如何增加交换大小?

最近,我把更多的ram放入我的服务器,现在我总共有24GB的RAM.最初,我将操作系统设置为2GB交换大小.
/dev/sdc1               1         281     2257101   82  Linux swap / Solaris
/dev/sdc2   *         282       60801   486126900   83  Linux

目前为交换分配了2GB,但是阅读它似乎并不多.对于24GB的系统,我打算分配至少10GB的交换空间.

我的问题是:
操作系统运行时可以执行此操作吗?我必须重新安装吗?
我正在使用OpenSuse 11.3

解决方法

您决定在安装时创建单独的交换分区.您无法在线调整大小 – 即使离线调整大小也需要花费大量时间并承担损坏/ dev / sdc2上后续文件系统的潜在风险.

解决此问题的最简单方法是在当前不使用的其他磁盘上创建新的交换分区(或者可以在离线时重新分区)或者只是在现有文件系统中使用交换文件(随附在一些小的performance penalty due to the filesystem overhead).

添加交换分区/文件的一般过程:

>创建一个82h类型的新分区或一个新的8 GB文件,使用dd if = / dev / zero of = / swapfile bs = 1M count = 8192
>使用mkswap / swapfile或mkswap / dev / sdXX初始化它
>分别使用swapon /swapfile or swapon /dev/sdXX启用新的交换空间
>在/ etc / fstab中添加一个条目,以确保在重新启动时激活新的交换空间

您当前的交换分区仍在使用中,您可能希望为了降低复杂性而摆脱它.只需使用swapoff / dev / sdc1暂时禁用它,并删除/ etc / fstab中的引用

相关文章

Linux中的ARP防火墙主要用于防御ARP欺骗攻击,其效果取决于多...
insmod和modprobe加-f参数导致Invalid module format错误 这...
将ArchLinux安装到U盘 几个月前入门Arch的时候上网搜了不少安...
1、安装Apache。 1)执行如下命令,安装Apache服务及其扩展包...
一、先说一下用ansible批量采集机器信息的实现办法: 1、先把...
安装配置 1. 安装vsftpd 检查是否安装了vsftpd # rpm -qa | ...