红联Linux门户
Linux帮助
当前位置: 红联Linux门户 > SuSE

SUSE交换空间swap的操作

发布时间:2007-09-20 00:34:09来源:红联作者:tinkage
  suse系统中,通常习惯选择系统中物理RAM的1.5倍作为交换空间的大小。

  1 查看系统swap space大小:

  linux-jian:~ # free -m
   total used free shared buffers cached
  Mem: 377 180 197 0 19 110
  -/+ buffers/cache: 50 327
  Swap: 572 0 572

  2 查看当前的swap空间(file(s)/partition(s)):

  linux-jian:~ # swapon -s
  等价于
  linux-jian:~ # cat /proc/swaps

  3 添加交换空间
  两种选择:添加一个交换分区或添加一个交换文件。推荐你添加一个交换分区;不过,若你没有多少空闲空间可用,则添加交换文件。

  3.1 添加一个交换分区
  步骤如下:
a 使用fdisk来创建交换分区(假设 /dev/sdb2 是创建的交换分区)
b 使用 mkswap 命令来设置交换分区:
  mkswap /dev/sdb2
c 启用交换分区:
  swapon /dev/sdb2
d 写入/etc/fstab,以便在引导时启用:
  /dev/sdb2 swap swap defaults 0 0

  3.2 添加一个交换文件
  a 创建大小为512M的交换文件:
  dd if=/dev/zero of=/swapfile1 bs=1024 count=524288
  b 使用 mkswap 命令来设置交换文件:
  mkswap /swapfile1
  c 启用交换分区:
  swapon /swapfile1
  d 写入/etc/fstab,以便在引导时启用:
  /swapfile1 swap swap defaults 0 0

  新添了交换分区并启用它之后,请查看 cat /proc/swaps 或 free 命令的输出来确保交换分区已被启用了。

  4 删除交换空间:
  a 禁用交换分区:
  swapoff /dev/sdb2
  b 从 /etc/fstab 中删除项目;
  c 使用fdisk或yast工具删除分区。

  删除交换文件步骤同上。
文章评论

共有 0 条评论