首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 操作系统 > Linux > 如何创建,增加SWAP?
【标  题】:如何创建,增加SWAP?
【关键字】:SWAP
【来  源】:http://blog.chinaunix.net/article.php?articleId=13899&blogId=4133

如何创建,增加SWAP?

今天看见论坛有人问如何增加SWAP,以前看书知道怎么做,今天试验试验,记下笔记 :)
昨天有人问如何更改分区类型,正好也一并写了吧 ^_^

制作SWAP有两种方法:
1.使用分区做为SWAP
2.使用文件做为SWAP

使用分区做为SWAP比较好,速度比文件的快,也不容易产生磁盘碎片
所有应该尽量使用分区作为SWAP.

先说说使用文件做为SWAP吧:

因为做为SWAP的文件,必须是连续的,所以需要使用dd命令创建它:
[root@NEWLFS ~]#dd if=/dev/zero of=swapfile bs=1024 count=65536
65536+0 records in
65536+0 records out
[root@NEWLFS ~]#
这样就制作了一个64M的swapfile (文件名自定)
如果想制作128M的SWAP,count值:128*1024=131072
制作128M的SWAP 命令就变成了:
dd if=/dev/zero of=swapfile bs=1024 count=131072
会计算了吧 ^_^

使用mkswap命令制作swap:

[root@NEWLFS ~]#mkswap swapfile
Setting up swapspace version 1, size = 67104 kB
[root@NEWLFS ~]#

最后加在/etc/fstab,每次开机都会自动启用SWAP:
编辑fstab,在最后加入一行,格式如下:

/root/swapfile swap swap defaults 0 0

OK,启用它:
[root@NEWLFS ~]#swapon -a
使用swapon -s 查看是否成功启用了:
[root@NEWLFS ~]#swapon -s
Filename       Type     Size     Used     Priority

/root/swapfile file     65528     0         -1

OK,swapfile已经投入使用啦  ^_^

再来看看使用分区作为swap :
注意:对分区不熟悉,不要轻易操作,重要数据要备份,硬盘有价,数据无价。
首先用分区工具分出一个分区作为SWAP,分区类型标识为82(Linux swap)
这里我使用/sbin/cfdisk比fdisk简单用一些 :-)
[root@NEWLFS ~]#cfdisk
.........略
    Name        Flags      Part Type  FS Type           [Label]        Size (MB)
 --------------------------------------------------------------------------------
    hda1        Boot        Primary   W95 FAT32                          6859.89
    hda5                    Logical   Linux ReiserFS                    22413.89
    hda6                    Logical   NTFS              [^C]            26386.70
    hda7                    Logical   Linux ext3                        10734.00
    hda8                    Logical   Linux ext3                          106.93
    hda9                    Logical   Linux raid autodetect              3619.13
    hda10                   Logical   Linux ext3                         7221.80
    hda11                   Logical   Linux swap / Solaris                534.65
    hda12                   Logical   Linux raid autodetect              2146.80

[Bootable]  [ Delete ]  [  Help  ]  [Maximize]  [ Print  ]  [  Quit  ]
     [  Type  ]  [ Units  ]  [ Write  ]
我没有空闲分区了 :(  假设我已经将hda11删除掉,现在hda11是空闲空间。
选择 [Type] :
...........略
 16 Hidden FAT16          82 Linux swap / Solaris  E4 SpeedStor
 17 Hidden HPFS/NTFS      83 Linux                 EB BeOS fs
 18 AST SmartSleep        84 OS/2 hidden C: drive  EE EFI GPT

Enter filesystem type: 82  ----->输入82

返回主菜单,hda11空间空间就应该变成了上面所示的那样。
确定无误,选择 [ Write  ] 写入分区表就OK了。

使用mkswap命令制作swap:

[root@NEWLFS ~]#mkswap /dev/hda11
Setting up swapspace version 1, size = 67104 kB
[root@NEWLFS ~]#

最后加在/etc/fstab,每次开机都会自动启用SWAP:
编辑fstab,在最后加入一行,格式类似如下:

  /dev/hda11  swap swap defaults 0 0

OK,启用它:
[root@NEWLFS ~]#swapon -a
使用swapon -s 查看是否成功启用了:
[root@NEWLFS ~]#swapon -s
Filename       Type     Size     Used     Priority

/dev/hda11   partition  522072     0         -1

OK,/dev/hda11也投入使用喽 :)

Good Luck ! 

firefox使用小技巧:【上一篇】
LFS,MDK使用心得,也说说新手如何选择发行版:【下一篇】
【相关文章】
  • 使用文件做swap分区的方法
  • 增加/删除SWAP分区空间的方法
  • Linux swap space mini-HOWTO
  • FreeBSD和Linux共享swap区
  • swap交换空间
  • FreeBSD和Linux共享swap分区
  • swap--交换区配置
  • Solaris 性能监控的Swap空间管理
  • Solaris7 交流 --- swap管理(SWAP的用处)
  • Solaris 如何增加硬碟的 swap space
  • 【随机文章】
  • PHP中对数据库操作的封装
  • 简单的DNS查询过程解释
  • Java认证宝典v1.0之SCJD篇
  • 做这一行的人是这样的?!
  • vs2005新控件之MasterPage [母版页][转载与CSDN]
  • linux 内核源代码管理工具 git 使用 Howto
  • 2004年全国计算机等级考试三级C语言全真上机试题解析
  • 用OLLYDBG快速脱tElock V0.98的壳
  • Asp.Net如何生成静态页(转载自多处)
  • 将权限引入系统的探索
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.