Swapfil i BTRFS

Från Täpp-Anders
Hoppa till navigeringHoppa till sök

Bakgrund

Swapfiler kan inte fungera om de används i filsystem med Copy on Write (COW) eller är komprimerade. Därför måste vissa filattribut sättas korrekt innan de kan skapas och du kan göra swapon. Vid problem kontrollera alltid dmesg för mer information den brukar säga i klartext vad som gick fel.

Sätta upp swap på BTRFS

Skapa först filen

# touch /swap

Sätt attribut "no copy on write"

# chattr +C /swapfile

Sätt attribut "no compression"

# chattr -c /swapfile

Skapa filen med den storlek du vill ha, exempelvis 16 GB

# fallocate -l 16G /swapfile

Sätt vettiga rättigheter på den

# chmod 0600 /swapfile
# chown root:root /swapfile

Formattera den för swapping

# mkswap /swapfile

Slå på swap

# swapon /swapfile

Lägg till i /etc/fstab om du vill montera den automatiskt

Redigera /etc/fstab och lägg till följande rad:

/swapfile none swap sw 0 0

Alternativt

/swapfile none swap default 0 0