[問題] 關於在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