最近,我把更多的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中的引用