Fedora でハイバネーションを使う
tl;dr
ハイバネーションを使うなら素直に zswap を使えないか検討する。
ただスワップ領域は暗号化されないので注意。
Fedora でハイバネーションを使いたい
Linux のサスペンドには Arch wiki に詳しくまとまっている通りいくつかの種類がある。
その中でもハイバネーションはシステムの電源を完全に落とす。この電源を落とすという性質がある以上、不揮発なスワップ領域にマシンの状態を保存する必要がある。
zram はハイバネーションできない
Fedora Workstaion デフォルトのスワップには zram が使われる。1
zram は RAM 上にページデータを圧縮保存するブロックデバイスを作成する。
RAM 上にあるということは電源を落とせば揮発する。つまり zram のみだとハイバネーションは使えない。
zram を使いながらハイバネーションする
じゃぁ zram を使っているとハイバネーションできない、というわけではなく、ストレージデバイス上にもスワップ領域を作成すればいい。
ただ、ストレージに作成したスワップ(以下ストレージスワップと呼ぶ)は zram と一緒に使わない方がいいらしい(要出典)ので、ハイバネーション時にのみストレージスワップを有効化する …
Continue reading