作者filiaslayers (司马云)
看板Linux
标题[问题] 关於在btrfs上建swap file
时间Thu Aug 25 16:47:00 2016
最近觉得swap不够用,想要在系统内建swap file才发现btrfs不支援...
不过重点不是这个,而是我发现了一个教学网站
用 losetup去把/dev/loop0跟swap file连结後
再下swapon /dev/loop0居然就可以了
如果是对档案做swapon的话,会出现不合法的参数
但为什麽透过loop0就可以呢?有人可以解答吗?完全不懂这个逻辑orz
--
1F:→ yoasi: 总之就是 去死吧 古德利安08/21 18:52
2F:推 qsx889: 新条:去死吧!古德利安~!08/21 18:53
3F:→ yoasi: 那是加贺说的08/21 18:53
4F:→ kirarie: 是加贺说的08/21 19:01
5F:推 crazylin924: 加贺说的08/21 19:03
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 175.180.171.41
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Linux/M.1472114823.A.B4A.html
6F:→ kerwinhui: file不是block device,不过你在btrfs上玩swapfile後果 08/25 17:04
7F:→ kerwinhui: 会很严重… 08/25 17:05
8F:→ kerwinhui: 其他filesystem有处理用swapfile的问题,btrfs还没有 08/25 17:09
不能建swap file的原因我知道,可是就不懂为什麽透过loop0就可以了@@
我现在是放到fat32的磁区做就是了,没有在btrfs做
不过很好奇这样硬来的话,会有什麽问题XD?
※ 编辑: filiaslayers (175.180.171.41), 08/25/2016 17:11:51
9F:→ kerwinhui: COW+swap在btrfs上会把数据弄成高桥留美子的着名作品 08/25 17:12
10F:→ kerwinhui: loop就是把file弄成像block device,然後就是需要的时 08/25 17:15
11F:→ kerwinhui: 候改档案内容而已。如果在btrfs上硬来,你的btrfs会变 08/25 17:16
12F:→ kerwinhui: 龟速 08/25 17:16
13F:→ kerwinhui: 还有(很小的)可能会deadlock… 08/25 17:23
14F:推 Bencrie: 乱马? 08/25 17:51
15F:→ Bellkna: 印象中archwiki好像有写btrfs好像除了不适合放swap 08/25 18:47
16F:→ Bellkna: 也不适合放vitrualbox的虚拟磁碟 得关闭一些参数 08/25 18:48
17F:→ Bellkna: 所以我swap和vbox都另切一个ext4来放 08/25 18:49