belkin7231-4p潜力挖掘教程3-建立SWAP交换分区
|
  
- 积分
- 6719
- 贡献
- 12 分
- 金钱
- 719 nb
|
1#
发表于 2007-10-15 21:50
| 只看该作者
belkin7231-4p潜力挖掘教程3-建立SWAP交换分区
此篇续2,建立SWAP分区是BT和电驴的关键,否则,肯定RAM不够的
有的DD的内存很小,导致装软件时候有些不爽,现在可以用一部分Flash来充当内存,就像Windows的交换文件一样。
虽然不知道效果如何,至少内存看着大了,呵呵
步骤1、机器上要装载好一个USB存储设备(光靠机内那点儿Flash可不够)
2、在/opt目录里面,安装好Optware
3、安装busybox
安装前,需要手工去除两个和Busybox冲突的文件
cd /opt/bin
rm reset
rm clear
然后再/opt/bin/ipkg install busybox
就行了……
4、创建一个交换文件,我这里的例子,U盘mount在了/jffs上面,蓝色的字是系统给的应答:
创建一个32M的交换文件
dd if=/dev/zero of=/jffs/Swapfile bs=1024 count=32768
32768+0 records in
32768+0 records out
5、将这个交换文件用作Swap分区:
/opt/bin/busybox mkswap /jffs/Swapfile
Setting up swapspace version 1, size = 33550337 bytes
/opt/bin/busybox swapon /jffs/Swapfile
6、用free指令查看可用内存,发现总内存已经是46868KB了,呵呵,过一会儿dd就会自己去用swap分区了,但我还没有长期测试,不知道效果究竟如何
/jffs # free
/ # free
total used free shared buffers
Mem: 14108 13656 452 0 156
Swap: 32760 1176 31584
Total: 46868 14832 32036
[ 本帖最后由 kasimir 于 2007-11-11 22:32 编辑 ] |
|
|
|
|
|
- 积分
- 3564
- 贡献
- 3 分
- 金钱
- 2064 nb
|
2#
发表于 2007-10-15 22:23
| 只看该作者
喜欢——无限自由,由自无线;专注——科学无限,无线科学!
继承中华文明,推进科教兴国! |
|
|
|
|
|
|
  
- 积分
- 6719
- 贡献
- 12 分
- 金钱
- 719 nb
|
3#
发表于 2007-10-15 22:42
| 只看该作者
原帖由 吸铁石 于 2007-10-15 22:23 发表 
是不是好比跟视窗系统的虚拟内存套路呵 没错,用闪存来模拟内存,虽说速度不是一个数量级的…… |
|
|
|
|
|
- 积分
- 1168
- 贡献
- 2 分
- 金钱
- 168 nb
|
4#
发表于 2007-10-15 22:48
| 只看该作者
|
|
|
|
|
- 积分
- 221
- 贡献
- 0 分
- 金钱
- 221 nb
|
5#
发表于 2007-10-21 02:09
| 只看该作者
-----------------------------
~ # /opt/bin/ipkg install busybox
Installing busybox (1.5.1-1) to /opt/...
Downloading http://ipkg.nslu2-linux.org/feed ... ross/stable/busybox
_1.5.1-1_mipsel.ipk
Installing busybox-links (1.5.1-1) to /opt/...
Downloading http://ipkg.nslu2-linux.org/feed ... ross/stable/busybox
-links_1.5.1-1_mipsel.ipk
An error ocurred, return value: 2.
Collected errors:
Package busybox-links wants to install file /opt/bin/reset
But that file is already provided by package ncurses
Package busybox-links wants to install file /opt/bin/clear
But that file is already provided by package ncurses
~ #
-------------------------------
然后打/jffs # dd if=/dev/zero of=/jffs/Swapfile bs=1024 count=32768
就出现“-sh: /jffs: Permission denied”
这个怎么解决? |
|
|
|
|
|
- 积分
- 46
- 贡献
- 0 分
- 金钱
- 46 nb
|
6#
发表于 2007-10-21 21:01
| 只看该作者
/jffs # /opt/bin/busybox mkswap /jffs/Swapfile
Setting up swapspace version 1, size = 33550337 bytes
/jffs # /opt/bin/busybox swapon /jffs/Swapfile
这两句要加入启动命令么?本来以为要加你一个交换分区的。没想到可以用文件。。。我还特地建立了一个交换分区。。郁闷。。 |
|
|
|
|
|
|
  
- 积分
- 6719
- 贡献
- 12 分
- 金钱
- 719 nb
|
7#
发表于 2007-10-21 21:04
| 只看该作者
原帖由 boyyao 于 2007-10-21 21:01 发表 
/jffs # /opt/bin/busybox mkswap /jffs/Swapfile
Setting up swapspace version 1, size = 33550337 bytes
/jffs # /opt/bin/busybox swapon /jffs/Swapfile
这两句要加入启动命令么?本来以为要加你一个交 ... 就加这一句就行
/opt/bin/busybox swapon /jffs/Swapfile
用文件不是比专门弄一个分区方便么,嘿嘿
[ 本帖最后由 kasimir 于 2007-10-22 13:25 编辑 ] |
|
|
|
|
|
- 积分
- 221
- 贡献
- 0 分
- 金钱
- 221 nb
|
8#
发表于 2007-10-22 11:56
| 只看该作者
cd /opt/bin
rm reset
rm clear
然后再/opt/bin/ipkg install busybox
/jffs # dd if=/dev/zero of=/jffs/Swapfile bs=1024 count=32768
还是会出现“-sh: /jffs: Permission denied”
忧闷拉~~ |
|
|
|
|
|
- 积分
- 232
- 贡献
- 0 分
- 金钱
- 232 nb
|
9#
发表于 2007-11-2 13:13
| 只看该作者
原帖由 arku 于 2007-10-22 11:56 发表 
cd /opt/bin
rm reset
rm clear
然后再/opt/bin/ipkg install busybox
/jffs # dd if=/dev/zero of=/jffs/Swapfile bs=1024 count=32768
还是会出现“-sh: /jffs: Permission denied”
忧闷拉~~ 同样问题!
个人感觉lz发布的一些文章少一个用户权限设置的介绍 |
|
|
|
|
|
|
  
- 积分
- 6719
- 贡献
- 12 分
- 金钱
- 719 nb
|
10#
发表于 2007-11-2 13:41
| 只看该作者
原帖由 xitonghan 于 2007-11-2 13:13 发表 
同样问题!
个人感觉lz发布的一些文章少一个用户权限设置的介绍 这不是权限设置的问题,一般出现这种错误就是分区没有挂上,所以目录是只读的(因为什么也没挂或者又挂到了内部flash上面) |
|
|
|
|
|
- 积分
- -194
- 贡献
- -1 分
- 金钱
- 306 nb
|
11#
发表于 2007-11-11 20:08
| 只看该作者
原帖由 boyyao 于 2007-10-21 21:01 发表 
/jffs # /opt/bin/busybox mkswap /jffs/Swapfile
Setting up swapspace version 1, size = 33550337 bytes
/jffs # /opt/bin/busybox swapon /jffs/Swapfile
这两句要加入启动命令么?本来以为要加你一个交 ... 可以加一个交换分区的。在LINUX下FDISK硬盘时建一个交换分区,建议这个分区600M就够了,经本人试验这个交换区最大支持512M,我建立的是2G的交换区(也有点太过分了)。格式化硬盘,激活交换分区。
然后在启动里加上一行: (具体你的是PART2还是PART*,自己搞定,反正我分的是PART2)
opt/bin/busybox swapon /dev/scsi/host0/bus0/target0/lun0/part2 |
|
|
|
|
|
- 积分
- 14
- 贡献
- 0 分
- 金钱
- 14 nb
|
12#
发表于 2008-1-5 22:04
| 只看该作者
root@DD-WRT:/opt/bin# /opt/bin/busybox mkswap /jffs/Swapfile
/opt/bin/busybox: '/opt/lib/libm.so.0' is not an ELF file
Setting up swapspace version 1, size = 67104769 bytes
root@DD-WRT:/opt/bin# /opt/bin/busybox swapon /jffs/Swapfile
/opt/bin/busybox: '/opt/lib/libm.so.0' is not an ELF file
total used free shared buffers
Mem: 14108 13436 672 0 996
Swap: 65528 0 65528
Total: 79636 13436 66200
倒是成功添加了64Mswap就是有出错信息。 |
|
|
|
|
|
- 积分
- 58
- 贡献
- 0 分
- 金钱
- 58 nb
|
13#
发表于 2008-2-9 21:27
| 只看该作者
| 用u盘做交换区是不是经常亮灯,不停地读写啊?U盘好像有读写次数限制的吧。 |
|
|
|
|
|
- 积分
- 78
- 贡献
- 0 分
- 金钱
- 78 nb
|
14#
发表于 2008-2-10 18:04
| 只看该作者
原帖由 ReadOnly 于 2008-2-9 21:27 发表 
用u盘做交换区是不是经常亮灯,不停地读写啊?U盘好像有读写次数限制的吧。 我自己认为不管U盘还是USB硬盘,如果接口速度只有usb1.1的话,swap的性能不会好,最多只能说有比没有好。 我自己的belkin7231-4p是32M内存,用openwrt,不用web界面,安装openwrt网站上的samba,ctorrent,不用swap,也可以正常操作,用了swap也没有见好。 一家之言,请大家讨论。 |
|
|
|
|
|
- 积分
- 58
- 贡献
- 0 分
- 金钱
- 58 nb
|
15#
发表于 2008-2-10 19:24
| 只看该作者
原帖由 cliusn 于 2008-2-10 18:04 发表 
我自己认为不管U盘还是USB硬盘,如果接口速度只有usb1.1的话,swap的性能不会好,最多只能说有比没有好。 我自己的belkin7231-4p是32M内存,用openwrt,不用web界面,安装openwrt网站上的samba,ctorrent,不 ... 用ctorrent硬盘不知道一分钟读写多少次?我16M内存,不敢用ctorrent,但开了samba和FTP,现在没有设swap,但U盘灯也会在我不访问FTP和Samba情况下一分钟亮数次,不知道在做什么。 |
|
|
|
|
|
- 积分
- 78
- 贡献
- 0 分
- 金钱
- 78 nb
|
16#
发表于 2008-2-10 21:47
| 只看该作者
我用ctorrent是试验一下而已,usb硬盘灯一直闪,后来就不用了。
我只需要samba、qos、usb硬盘就够了。 |
|
|
|
|
|
- 积分
- 58
- 贡献
- 0 分
- 金钱
- 58 nb
|
17#
发表于 2008-2-17 15:41
| 只看该作者
| 是不是系统对磁盘有监测,所以每分钟U盘都要亮两下。 |
|
|
|
|
|
- 积分
- 3
- 贡献
- 0 分
- 金钱
- 3 nb
|
18#
发表于 2008-4-9 16:31
| 只看该作者
| 可以不用讨论u盘的寿命问题,今天买了一个4G的,才120元 |
|
|
|
|
|
- 积分
- 9
- 贡献
- 0 分
- 金钱
- 9 nb
|
19#
发表于 2008-7-5 14:19
| 只看该作者
历尽磨难,终于把swap装上了,呵呵
可是,我的7231-4P只能识别usb1.0(1.1)的老读卡器,专门格式化了一个4G的sd卡却无法识别。郁闷死了。
现在只好将就用512M的卡。
现在正在装mlnet.好难。
这是我的启动命令,共享一下。(没新意,只是可以正常工作)
insmod /jffs/lib/modules/2.4.30/usbcore.o
insmod /jffs/lib/modules/2.4.30/usb-ohci.o
insmod /jffs/lib/modules/2.4.30/scsi_mod.o
insmod /jffs/lib/modules/2.4.30/usb-storage.o
insmod /jffs/lib/modules/2.4.30/sd_mod.o
insmod /jffs/lib/modules/2.4.30/ext2.o
insmod /jffs/lib/modules/2.4.30/jbd.o
#insmod /jffs/lib/modules/2.4.30/fat.o #之前系统能识别fat,把我高兴坏了,可是在装opt的时候不支持link,只好重新格式化成ext2
#insmod /jffs/lib/modules/2.4.30/vfat.o #的格式。遇到系统时间设置的问题:正确命令是:date MMDDhhmmYYYY
#insmod /jffs/lib/modules/2.4.30/ext3.o #MM :月,DD:日,hh:小时,mm:分,YYYY:年
sleep 3
umount /jffs
umount /mnt
mount /dev/scsi/host0/bus0/target0/lun0/part1 /jffs
mount /dev/mtdblock/4 /mnt
mount -o bind /jffs/opt /opt
/opt/bin/busybox swapon /jffs/swapfile
[ 本帖最后由 jackscd 于 2008-7-5 14:29 编辑 ] |
|
|
|
|
|
- 积分
- 3210
- 贡献
- 5 分
- 金钱
- 710 nb
|
20#
发表于 2008-7-5 15:58
| 只看该作者
原帖由 jackscd 于 2008-7-5 14:19 发表 
历尽磨难,终于把swap装上了,呵呵
可是,我的7231-4P只能识别usb1.0(1.1)的老读卡器,专门格式化了一个4G的sd卡却无法识别。郁闷死了。
现在只好将就用512M的卡。
现在正在装mlnet.好难。
这是我的启动命 ... 建议用 v24的 mini版本。
正式版 带usb的。
http://www.dd-wrt.com/dd-wrtv2/d ... 7_VINT_mini_usb.bin
我现在用了一段时间,很稳定。
7231-4p 64m + 4g u盘, 装了个rtorrent 下载bt 。 |
|
|
|
|
|
- 积分
- 10
- 贡献
- 0 分
- 金钱
- 10 nb
|
21#
发表于 2008-8-12 19:40
| 只看该作者
建了个1G的 居然都没使用到- -!!
root@DD-WRT:~# free
total used free shared buffers
Mem: 62732 60832 1900 0 1928
Swap: 1048568 0 1048568
Total: 1111300 60832 1050468 |
|
|
|
|
|
- 积分
- 55
- 贡献
- 0 分
- 金钱
- 55 nb
|
22#
发表于 2008-8-14 15:06
| 只看该作者
|
|
|
|
|
- 积分
- 22
- 贡献
- 0 分
- 金钱
- 22 nb
|
23#
发表于 2008-11-15 23:50
| 只看该作者
|
|
|
|
|
- 积分
- 182
- 贡献
- 0 分
- 金钱
- 182 nb
|
24#
发表于 2009-2-9 20:17
| 只看该作者
我是利用DD-WRT 自帶CIFS 連線NAS上的U盤(EXT2 格式)後
DD-WRT WEB內容顯示正常 MOUNT MMC 目錄後
1.
#dd if=/dev/zero of=/mmc/Swapfile bs=1024 count=32768
32768+0 records in
32768+0 records out <--正常
2.
#/opt/bin/busybox mkswap /mmc/Swapfile
Setting up swapspace version 1, size = 33550337 bytes <--正常
3.
#/opt/bin/busybox swapon /mmc/Swapfile
swapon: /mmc/swap.swp: Invalid argument
<----失敗 這是什麼問題??? 掛不上去......
用GOOGLE 收尋 這個問題是因為2步驟錯誤或是未執行 可是我都正常也執行了 還是無法 swapon
#free 檢查 確實無法掛上
有高人可以指點一下...????? |
|
|
|
|
|
- 积分
- 10
- 贡献
- 0 分
- 金钱
- 10 nb
|
25#
发表于 2009-4-12 14:19
| 只看该作者
| 大家有无发现,swap挂上去后,内就算存用完了,swap还是 used 里显示 0 |
|
|
|
|
|
- 积分
- 101
- 贡献
- 0 分
- 金钱
- 101 nb
|
26#
发表于 2009-5-4 22:16
| 只看该作者
| 我买的就是淘宝网上的无良商犯-凡宇网络的。用了半年就坏了,也没有一声解释。真是鄙视。 |
|
|
|
|
|
- 积分
- 113
- 贡献
- 0 分
- 金钱
- 113 nb
|
27#
发表于 2009-5-16 23:48
| 只看该作者
11# abug
正解,用移动硬盘做swap比较实用。 |
|
|
|
|
|
- 积分
- 28
- 贡献
- 0 分
- 金钱
- 28 nb
|
28#
发表于 2009-8-12 15:38
| 只看该作者
|
|
|
|
|
- 积分
- 143
- 贡献
- 0 分
- 金钱
- 143 nb
|
29#
发表于 2010-1-18 16:02
| 只看该作者
| /usr/sbin/ipkg: line 1160: can't open /etc/ipkg.conf: no such file |
|
|
|
|
|
- 积分
- 14
- 贡献
- 0 分
- 金钱
- 14 nb
|
30#
发表于 2010-4-25 21:11
| 只看该作者
|
|
|
|
|