作者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
--
→ yoasi: 總之就是 去死吧 古德利安08/21 18:52
推 qsx889: 新條:去死吧!古德利安~!08/21 18:53
→ yoasi: 那是加賀說的08/21 18:53
→ kirarie: 是加賀說的08/21 19:01
推 crazylin924: 加賀說的08/21 19:03
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 175.180.171.41
※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1472114823.A.B4A.html
→ kerwinhui: file不是block device,不過你在btrfs上玩swapfile後果 08/25 17:04
→ kerwinhui: 會很嚴重… 08/25 17:05
→ 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
→ kerwinhui: COW+swap在btrfs上會把數據弄成高橋留美子的著名作品 08/25 17:12
→ kerwinhui: loop就是把file弄成像block device,然後就是需要的時 08/25 17:15
→ kerwinhui: 候改檔案內容而已。如果在btrfs上硬來,你的btrfs會變 08/25 17:16
→ kerwinhui: 龜速 08/25 17:16
→ kerwinhui: 還有(很小的)可能會deadlock… 08/25 17:23
推 Bencrie: 亂馬? 08/25 17:51
→ Bellkna: 印象中archwiki好像有寫btrfs好像除了不適合放swap 08/25 18:47
→ Bellkna: 也不適合放vitrualbox的虛擬磁碟 得關閉一些參數 08/25 18:48
→ Bellkna: 所以我swap和vbox都另切一個ext4來放 08/25 18:49