[问题] 关于在btrfs上建swap file

楼主: filiaslayers (司马云)   2016-08-25 16:47:00
最近觉得swap不够用,想要在系统内建swap file才发现btrfs不支援...
不过重点不是这个,而是我发现了一个教学网站
用 losetup去把/dev/loop0跟swap file连结后
再下swapon /dev/loop0居然就可以了
如果是对档案做swapon的话,会出现不合法的参数
但为什么透过loop0就可以呢?有人可以解答吗?完全不懂这个逻辑orz
作者: kerwinhui (kezza)   2016-08-25 17:04:00
file不是block device,不过你在btrfs上玩swapfile后果会很严重…其他filesystem有处理用swapfile的问题,btrfs还没有COW+swap在btrfs上会把数据弄成高桥留美子的著名作品loop就是把file弄成像block device,然后就是需要的时候改档案内容而已。如果在btrfs上硬来,你的btrfs会变龟速还有(很小的)可能会deadlock…
作者: Bencrie   2016-08-25 17:51:00
乱马?
作者: Bellkna (柔弱气质伪少女)   2016-08-25 18:47:00
印象中archwiki好像有写btrfs好像除了不适合放swap也不适合放vitrualbox的虚拟磁盘 得关闭一些参数所以我swap和vbox都另切一个ext4来放
作者: yoasi (兔崽子)   2015-08-21 18:52:00
总之就是 去死吧 古德利安
作者: qsx889 (虾米)   2015-08-21 18:53:00
新条:去死吧!古德利安~!
作者: yoasi (兔崽子)   2015-08-21 18:53:00
那是加贺说的
作者: kirarie (豆浆龙)   2015-08-21 19:01:00
是加贺说的
作者: crazylin924 (狮子丸)   2015-08-21 19:03:00
加贺说的

Links booklink

Contact Us: admin [ a t ] ucptt.com