Swapfil i BTRFS

Från Täpp-Anders
Version från den 3 juni 2025 kl. 22.14 av Anders (diskussion | bidrag) (Skapade sidan med '= 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 <pre>touch /swap</pre> Sätt attribut "no copy on write" <pre>chattr +C /swapfile</pre> Sätt attribut...')
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
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