1. 没有剩余空间,要是可以虚拟在一个空目录里,自然是非常非常的好了,请问有具体的方案吗?lionux 写了:没有剩余空间,用文件也能行吧。
2. 因为wkx9dragon想在上面编译内核,如果将内存虚拟在一个文件上,请问怎样操作?——我有点没转过来。
是,实际上和剩余空间没有关系,不过如果你用一部分内存作为swap的挂载点,那么原有的swap分区将失去作用,如果用户的这个分区设置的比较大,例如,有人可能按照Liunx下的推荐,设置为内存的2倍左右,那这部分空间岂不是浪费掉了,而且在真正出现需要大量磁盘缓存的情况下,可能系统会出现问题,所以我觉得,最好还是不动原始的交换分区为好,至少是将对其的影响降低为最小,例如从swap里面划分出一小块disklabel分区给swap1, 再将虚拟分区挂载到这个swap1分区上,不知道我描述的是否清楚?wkx9dragon 写了:跟空余空间没有关系,我现在用256m swap就可以了,以前走弯路了,512m限制是longin.conf的限制,
..........
我没有完全理解你的意思,是可以先将一个文件设置为交换分区,也可以在/etc/fstab里声明其文件类型,但是如何在disklabel中指定这个分区呢?lionux 写了:先用文件做交换分区。
It seems like you can only mount_mfs to a directory in OpenBSD.lionux 写了:netbsd中没有限制,1G内存2G mfs测试可用。
netbsd man 中的例子:
代码: 全选
# [color=royalblue]touch /mfs[/color]
# [color=royalblue]mount_mfs -s 10240000 swap /mfs [/color]
mount_mfs: /mfs: mount: Not a directory
代码: 全选
# disklabel -e sd0
代码: 全选
# mount -t mfs -o rw,nodev,nosuid,-s=10240000 /dev/sd0b /testmfs
正浏览此版面之用户: 没有注册用户 和 2 访客