Casual_blog/content/tech/HowTo_make_swapfile.md

35 lines
715 B
Markdown
Raw Normal View History

2024-05-11 23:04:43 +00:00
+++
title = "HowTo make swapfile"
date = 2024-05-12
+++
Script creates swapfile in current dir with size of physical RAM
(you can just CopyPaste to terminal)
```bash
ram=$(($(cat /proc/meminfo | grep -i 'memtotal' | grep -o '[[:digit:]]*')/1024/1024+1))
touch ./swapfile
chattr +C ./swapfile #btrfs fix
sudo fallocate -l ${ram}G ./swapfile
sudo chmod 600 ./swapfile
sudo mkswap ./swapfile
sudo swapon ./swapfile
swapon --show
```
Swap is not permanent, to make it permanent:
```bash
sudo cp /etc/fstab /etc/fstab.bak
echo "$PWD/swapfile none swap sw 0 0" | sudo tee -a /etc/fstab
```
{{< source >}}
https://itsfoss.com/create-swap-file-linux/
https://wiki.archlinux.org/title/Btrfs
{{< /source >}}