LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1249|回复: 10

如何在系统启动时,挂载swap文件?

[复制链接]
发表于 2008-12-28 19:54:01 | 显示全部楼层 |阅读模式
用整个分区做swap很简单,在fstab中加入配置就可以了

但是如果使用某个文件来做swap,如何在启动时自动把该swap文件用过swap呢?
启动之后,用swapon swapfile显然是可以的。。。。
发表于 2008-12-28 21:16:33 | 显示全部楼层
这样可以么  嗯 swap相当于windows中的虚拟内存  虚拟内存就是硬盘上的一个空间当作内存来用  这么说好像可以
不过 有必要这么干么
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-29 02:19:29 | 显示全部楼层
Post by zgq0301;1931067
这样可以么  嗯 swap相当于windows中的虚拟内存  虚拟内存就是硬盘上的一个空间当作内存来用  这么说好像可以
不过 有必要这么干么

可以的,那个文件是dd出来的。

dd if=/dev/zero of=/root/swapfile bs=1M count=512
回复 支持 反对

使用道具 举报

发表于 2008-12-29 09:38:00 | 显示全部楼层
Post by think365;1931204
可以的,那个文件是dd出来的。

dd if=/dev/zero of=/root/swapfile bs=1M count=512


你的意思是安装时不建swap分区(可以这样做么?)  
需要的时候再用这个命令建一个 ^_^  
学习了
回复 支持 反对

使用道具 举报

发表于 2008-12-29 11:31:23 | 显示全部楼层
脚本吧              .
回复 支持 反对

使用道具 举报

发表于 2008-12-29 13:09:32 | 显示全部楼层
Post by think365;1931204
可以的,那个文件是dd出来的。

dd if=/dev/zero of=/root/swapfile bs=1M count=512

正解。dd出来后,用fstab来当作一般的分区一样来挂,就像这样。
/mnt/virtual/SwapFile/tmp.swap  swap  swap    defaults       0 0
(之前不要忘了格式化一下:mkswap swapfile。)
回复 支持 反对

使用道具 举报

发表于 2008-12-30 11:59:17 | 显示全部楼层
谢谢了  高手真多啊
回复 支持 反对

使用道具 举报

发表于 2009-1-2 17:43:09 | 显示全部楼层
好奇一问,swapfile 受制於文件系统,效能上不如 swap 分区

为什麽要用 swapfile 而不用 swap 分区呢?
回复 支持 反对

使用道具 举报

发表于 2009-1-2 18:33:35 | 显示全部楼层
Post by d00m3d;1932994
好奇一问,swapfile 受制於文件系统,效能上不如 swap 分区

为什麽要用 swapfile 而不用 swap 分区呢?
性能肯定比不上专门的swap分区,有条件的才不用swap文件呢!姑且理解为后来的一种补救方案吧,有总比没有好。(个人pc特别是挂BT或用azureus时)
  1. longer.z@Gentoo ~ $ free -km
  2.              total       used       free     shared    buffers     cached
  3. Mem:          1007        988         19          0          7        788
  4. -/+ buffers/cache:        192        815
  5. Swap:         1023        195        828
复制代码
回复 支持 反对

使用道具 举报

发表于 2009-1-2 23:22:23 | 显示全部楼层
当学习,体验一下这个功能还是可以的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表