分页: 2 / 5
Re: [分享]装双系统的同学必看——Windows与Linux系统共享交换分区的方法
发表于 : 2009-02-13 22:33
由 billbear
photor 写了:billbear的方法当然也可行,但是有三个问题:
1、每次启动都需要mkswap,所以不能直接用fstab自动挂载交换文件,只能改rc文件(或许有更好的办法?请指教)
2、用交换文件的效率比交换分区还是要低一些
3、看主帖上面对windows系统的第二点好处

1. You are right. But I don't consider it a problem.
2. According to
https://help.ubuntu.com/community/SwapFaq , With the 2.6 kernel, "a swap file is just as fast as a swap partition."
3. 我并不担心 pagefile.sys 会碎片化,为 pagefile.sys 指定一个足够大的初始值后通常它会是一个稳定的文件。如果你实在担心,也可以为它单独指定一个分区啊。
Re: [分享]装双系统的同学必看——Windows与Linux系统共享交换分区的方法
发表于 : 2009-02-13 22:41
由 billbear
photor 写了:blackghost 写了:swapfs 这个软件做了两件事:当 Windows 启动的时候,它在交换分区上创建一个新的 FAT 文件系统;当 Windows 关闭的时候,它在交换分区上创建一个新的 swap 文件系统。
是什么意思?格式化吗?
上面的介绍有一部分是网上抄来的,我估计不是格式化,而只是swapfs驱动起了一个翻译的作用,让windows将swap分区认成fat格式,而且可以直接在上面读写。实际上我在设置swapfs的过程中确实反复弄错过\Device\\Harddisk0\\PartitionX的编号X,最后才彻底搞懂与/dev/sdaY的对应关系,编号错误的话就对应到了非swap的普通分区,但是这样的操作并没有造成该普通分区上的资料丢失,所以我想swapfs做的应该不是真正的格式化操作
应该只能是格式化。”让windows将swap分区认成fat格式,而且可以直接在上面读写“ 我不大相信。至于”没有造成该普通分区上的资料丢失“ 应该是它有一个判断机制,只在原分区是 swap 分区时才执行格式化。如果我来写这个软件,我显然也会这样做的。
Re: [分享]装双系统的同学必看——Windows与Linux系统共享交换分区的方法
发表于 : 2009-02-13 22:43
由 photor
billbear 写了:3. 我并不担心 pagefile.sys 会碎片化,为 pagefile.sys 指定一个足够大的初始值后通常它会是一个稳定的文件。如果你实在担心,也可以为它单独指定一个分区啊。
如果单独为它指定了一个分区的话,干嘛不如我说的与linux-swap合二为一呢?上套了吧

Re: [分享]装双系统的同学必看——Windows与Linux系统共享交换分区的方法
发表于 : 2009-02-13 22:46
由 photor
billbear 写了:应该只能是格式化。”让windows将swap分区认成fat格式,而且可以直接在上面读写“ 我不大相信。
从技术上来说这个实现起来并不困难,现在windows下支持读写各种linux分区的驱动程序一堆一堆的。
Re: [分享]装双系统的同学必看——Windows与Linux系统共享交换分区的方法
发表于 : 2009-02-13 22:55
由 billbear
AutoXBC 写了:Windows 要休眠,Linux 也要休眠,说不需要休眠的,不是机器支持不行,就是自己对休眠理解有问题。所以,Windows 的任何可被修改的文件都不能给 Linux 作交换,反过来也不行。
win 的休眠和交换是两个文件。 在另一个系统中使用或者删除 pagefile.sys 对 win 是安全的。除非你的 lin 使用了 pagefile.sys 之后又将自己休眠于其上,否则对 lin 更是安全的。
把休眠和交换分开其实是好的做法。 OS X 也是这么做的。
其实我并不是很介意那区区个把 G 的交换,使用 pagefile.sys 主要用在 u 盘里运行 ubuntu 的场合,为了尽量减少读写 u 盘,只要内置硬盘有 swap 分区或者 pagefile.sys 我都会毫不犹豫地使用它。
Re: [分享]装双系统的同学必看——Windows与Linux系统共享交换分区的方法
发表于 : 2009-02-13 22:58
由 billbear
photor 写了:billbear 写了:3. 我并不担心 pagefile.sys 会碎片化,为 pagefile.sys 指定一个足够大的初始值后通常它会是一个稳定的文件。如果你实在担心,也可以为它单独指定一个分区啊。
如果单独为它指定了一个分区的话,干嘛不如我说的与linux-swap合二为一呢?上套了吧

我料到你会这么说,

基于我前面说的那些原因,我不。
Re: [分享]装双系统的同学必看——Windows与Linux系统共享交换分区的方法
发表于 : 2009-02-13 22:59
由 billbear
photor 写了:billbear 写了:应该只能是格式化。”让windows将swap分区认成fat格式,而且可以直接在上面读写“ 我不大相信。
从技术上来说这个实现起来并不困难,现在windows下支持读写各种linux分区的驱动程序一堆一堆的。
那是两码事。不是读写 lin 分区,是把它变成了 fat。
Re: [分享]装双系统的同学必看——Windows与Linux系统共享交换分区的方法
发表于 : 2009-02-13 23:05
由 billbear
如今在内存足够大,同时默认配置的 pagefile.sys 也相当大的情况下,实际上 pagefile 并不会碎片化。以前的碎片化是因为 pagefile 经常不够用又临时增加。
Re: [分享]装双系统的同学必看——Windows与Linux系统共享交换分区的方法
发表于 : 2009-02-13 23:21
由 photor
billbear 写了:photor 写了:billbear 写了:应该只能是格式化。”让windows将swap分区认成fat格式,而且可以直接在上面读写“ 我不大相信。
从技术上来说这个实现起来并不困难,现在windows下支持读写各种linux分区的驱动程序一堆一堆的。
那是两码事。不是读写 lin 分区,是把它变成了 fat。
我觉得不一定是真正变成了fat,而是通过欺骗windows系统,认为那是fat
Re: [分享]装双系统的同学必看——Windows与Linux系统共享交换分区的方法
发表于 : 2009-02-14 0:24
由 billbear
如果直接把分区 id 改为 fat,这个 fat 一定是个坏掉的 fat,还是不免一格。
你试试看能不能欺骗 windows ,让他认为 ext3 是 fat,同时 windows 还觉得这个 fat 相当好用。
Re: [分享]装双系统的同学必看——Windows与Linux系统共享交换分区的方法
发表于 : 2009-02-14 0:54
由 photor
billbear 写了:如果直接把分区 id 改为 fat,这个 fat 一定是个坏掉的 fat,还是不免一格。
你试试看能不能欺骗 windows ,让他认为 ext3 是 fat,同时 windows 还觉得这个 fat 相当好用。
前面就跟你说了,我这里的欺骗是指swapfs驱动是作为一个翻译,提供swap和fat之间的转换,你死不承认,这个坛子里很多人的嘴皮子真是犟到家了。
只好拿出决定性的证据了,你看看底层的分区查看软件显示的信息就知道了,下面只给出一个diskgenius的截图,你要不相信还可以试试别的软件。总而言之,这个软件是安全的,不用担心它格掉你的正常分区
Re: [分享]装双系统的同学必看——Windows与Linux系统共享交换分区的方法
发表于 : 2009-02-14 1:27
由 billbear
你赢了
不过这个功课是你早就应该做了的

那么我说的问题都不再是问题了,如果你不休眠的话
我还想看一下这个分区在资源管理器下的属性,那个 fat 属性
以及在磁盘管理里的图片。
不是我嘴皮子犟,我 was 那么认为的,也可以说是你没说清楚

。"当 Windows 启动的时候,它在交换分区上创建一个新的 FAT 文件系统;当 Windows 关闭的时候,它在交换分区上创建一个新的 swap 文件系统" 你知道这句话很吓人吗?
不辩不明嘛,你不认为现在我们对这个玩意了解更深了吗
Re: [分享]装双系统的同学必看——Windows与Linux系统共享交换分区的方法
发表于 : 2009-02-14 14:02
由 photor
billbear 写了:你赢了
不过这个功课是你早就应该做了的

那么我说的问题都不再是问题了,如果你不休眠的话
我还想看一下这个分区在资源管理器下的属性,那个 fat 属性
以及在磁盘管理里的图片。
不是我嘴皮子犟,我 was 那么认为的,也可以说是你没说清楚

。"当 Windows 启动的时候,它在交换分区上创建一个新的 FAT 文件系统;当 Windows 关闭的时候,它在交换分区上创建一个新的 swap 文件系统" 你知道这句话很吓人吗?
不辩不明嘛,你不认为现在我们对这个玩意了解更深了吗
Re: [分享]装双系统的同学必看——Windows与Linux系统共享交换分区的方法
发表于 : 2009-02-14 14:12
由 photor
退一步说,即便有种种理由不愿意把你的pagefile.sys放到swap分区上,只要你不用linux休眠的话,在windows下将闲置的swap分区利用起来放一些临时文件,比如系统的temp目录之类,又何乐而不为呢?这样还有一个好处是你根本不用像以前那样经常要手动清空temp目录里面的垃圾文件了

Re: [分享]装双系统的同学必看——Windows与Linux系统共享交换分区的方法
发表于 : 2009-02-14 14:16
由 hcym
Windows 用交换分区4096M
Linux 用交换分区128M
