Swapfil i BTRFS: Skillnad mellan sidversioner
Från Täpp-Anders
Hoppa till navigeringHoppa till sök
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...' |
Anders (diskussion | bidrag) |
||
Rad 7: | Rad 7: | ||
Skapa först filen | Skapa först filen | ||
<pre>touch /swap</pre> | <pre># touch /swap</pre> | ||
Sätt attribut "no copy on write" | Sätt attribut "no copy on write" | ||
<pre>chattr +C /swapfile</pre> | <pre># chattr +C /swapfile</pre> | ||
Sätt attribut "no compression" | Sätt attribut "no compression" | ||
<pre>chattr -c /swapfile</pre> | <pre># chattr -c /swapfile</pre> | ||
Skapa filen med den storlek du vill ha, exempelvis 16 GB | Skapa filen med den storlek du vill ha, exempelvis 16 GB | ||
<pre>fallocate -l 16G /swapfile</pre> | <pre># fallocate -l 16G /swapfile</pre> | ||
Sätt vettiga rättigheter på den | Sätt vettiga rättigheter på den | ||
<pre> | <pre> | ||
chmod 0600 /swapfile | # chmod 0600 /swapfile | ||
chown root:root /swapfile | # chown root:root /swapfile | ||
</pre> | </pre> | ||
Formattera den för swapping | Formattera den för swapping | ||
<pre>mkswap /swapfile</pre> | <pre># mkswap /swapfile</pre> | ||
Slå på swap | Slå på swap | ||
<pre>swapon /swapfile</pre> | <pre># swapon /swapfile</pre> | ||
== Lägg till i /etc/fstab om du vill montera den automatiskt == | == Lägg till i /etc/fstab om du vill montera den automatiskt == |
Versionen från 3 juni 2025 kl. 22.15
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