Přeskočit obsah

Použití funkce Swap pro další paměť nebo režim spánku

Účel

Tato příručka vás provede kroky k vytvoření odkládacího souboru na souborovém systému BTRFS, který lze použít pro další paměť nebo hibernaci.

Obrazy Bazzite-Deck již podporují hibernaci prostřednictvím Handheld Daemon pomocí dynamického odkládacího souboru (General -> Hibernate). Kromě toho všechny obrazy Bazzite standardně používají zram k poskytnutí další paměti.

Tuto příručku použijte, pokud chcete místo zram vytvořit trvalý odkládací soubor pro více nekomprimované paměti, nebo pokud chcete používat hibernaci prostřednictvím desktopového prostředí.

Vytvořte odkládací soubor

Nejprve vytvořte podsvazek pro odkládací soubor. Tím je zajištěno, že pokud se rozhodnete použít snímky, odkládací soubor v nich nebude zahrnut. Měli byste také opravit kontext SELinux adresáře swapfile.

sudo btrfs subvolume create /var/swap
sudo semanage fcontext -a -t var_t /var/swap
sudo restorecon /var/swap

Poté vytvořte samotný odkládací soubor. V tomto příkladu vytvoříme 26GB odkládací soubor. Opět musíte opravit kontext SELinux samotného odkládacího souboru.

SIZE=26G
sudo btrfs filesystem mkswapfile --size $SIZE /var/swap/swapfile
sudo semanage fcontext -a -t swapfile_t /var/swap/swapfile
sudo restorecon /var/swap/swapfile

Načtěte odkládací soubor a ověřte, zda funguje s:

sudo swapon /var/swap/swapfile

Přidání do fstab

Nyní musíte přidat svůj odkládací soubor do /etc/fstab, aby byl trvalý:

sudo cp /etc/fstab /etc/fstab.bak
sudo nano /etc/fstab

Attention

Buďte opatrní, když upravujete soubor fstab jinak se váš systém již nespustí! V tomto případě lze ke spuštění použít předchozí obraz.

Přidejte následující řádek kódu do fstab:

/var/swap/swapfile none swap defaults,nofail 0 0

Zakázat zram

Nakonec musíte deaktivovat zram, aby hibernace fungovala správně. Za tímto účelem můžete vynulovat konfigurační soubor zram-generator. To zabrání aktualizacím Bazzite v jeho obnovení.

echo "" | sudo tee /etc/systemd/zram-generator.conf

Nakonec restartujte zařízení, abyste použili výše provedené změny.

Vrácení změn a obnovení zram

Chcete-li vrátit změny a obnovit zram, nejprve odstraňte položku odkládacího souboru z /etc/fstab. Poté znovu povolte zram zkopírováním původního konfiguračního souboru zpět:

sudo cp /usr/etc/systemd/zram-generator.conf /etc/systemd/zram-generator.conf