Swap: Difference between revisions
Appearance
imported>Yuu No edit summary |
imported>Yuu No edit summary |
||
| Line 3: | Line 3: | ||
=== Disable swap === | === Disable swap === | ||
To remove all swap devices from NixOS, set | To remove all swap devices from NixOS, set the following to remove the swap partition or file from being included in <code>/etc/fstab</code>. | ||
<syntaxhighlight lang="nix"> | <syntaxhighlight lang="nix"> | ||
swapDevices = lib.mkForce [ ]; | swapDevices = lib.mkForce [ ]; | ||
</syntaxhighlight> | </syntaxhighlight> | ||
If you are using GPT partitioning tables, <code>systemd-gpt-auto-generator(8)</code> will still mount your swap partition automatically. You must therefore turn on attribute 63 on your partition in the partition table. This can be done with gptfdisk or similar: | If you are using GPT partitioning tables, <code>systemd-gpt-auto-generator(8)</code> will still mount your swap partition automatically. You must therefore turn on attribute 63 on your partition in the partition table. This can be done with gptfdisk or similar: | ||
Revision as of 17:15, 8 July 2021
Configuration
Swap on NixOS is set with the option swapDevices on /etc/nixos/hardware-configuration.nix.
Disable swap
To remove all swap devices from NixOS, set the following to remove the swap partition or file from being included in /etc/fstab.
swapDevices = lib.mkForce [ ];
If you are using GPT partitioning tables, systemd-gpt-auto-generator(8) will still mount your swap partition automatically. You must therefore turn on attribute 63 on your partition in the partition table. This can be done with gptfdisk or similar:
gdisk /dev/sda
x
a
<partition number>
63
<enter>
w