Hi, since I would try Zram instead of classic swap partition, I followed these guides:
Move from swap partition to zRAM - Tutorials - Manjaro Linux Forum and
systemd-swap/README.md at master · Nefelim4ag/systemd-swap · GitHub
I made /etc/systemd/swap.conf.d/zram.conf:
zswap_enabled=0
zram_enabled=1
swapfc_enabled=0
zswap_compressor=lz4
Then:
- swapoff /dev/zram0
- zramctl --reset /dev/zram0
- zramctl --find --size 2G
- mkswap /dev/zram0
- swapon /dev/zram0
Then:
swapon --show
:
NAME TYPE SIZE USED PRIO
/dev/zram0 partition 2G 0B -2
But as I attempt to start systemd-swap.service, I get:
● systemd-swap.service - Manage swap spaces on zram, files and partitions.
Loaded: loaded (/usr/lib/systemd/system/systemd-swap.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Thu 2020-10-29 15:13:31 CET; 4s ago
Process: 1024265 ExecStart=/usr/bin/systemd-swap start (code=exited, status=1/FAILURE)
Main PID: 1024265 (code=exited, status=1/FAILURE)
Status: "Setting up Zram..."
ott 29 15:13:31 Probook systemd-swap[1024265]: File "/usr/bin/systemd-swap", line 904, in <module>
ott 29 15:13:31 Probook systemd-swap[1024265]: main()
ott 29 15:13:31 Probook systemd-swap[1024265]: File "/usr/bin/systemd-swap", line 892, in main
ott 29 15:13:31 Probook systemd-swap[1024265]: start()
ott 29 15:13:31 Probook systemd-swap[1024265]: File "/usr/bin/systemd-swap", line 660, in start
ott 29 15:13:31 Probook systemd-swap[1024265]: mode = os.stat(output).st_mode
ott 29 15:13:31 Probook systemd-swap[1024265]: FileNotFoundError: [Errno 2] No such file or directory: 'zramctl: /dev/zram1: failed to set algorit>
ott 29 15:13:31 Probook systemd[1]: systemd-swap.service: Main process exited, code=exited, status=1/FAILURE
ott 29 15:13:31 Probook systemd[1]: systemd-swap.service: Failed with result 'exit-code'.
ott 29 15:13:31 Probook systemd[1]: Failed to start Manage swap spaces on zram, files and partitions..
I have /dev/zram0 (which is active) and /dev/zram1…
If I run zramctl -r /dev/zram1, /dev/zram1 goes away, but the systemd-swap, still claims about /dev/zram1.
What is happen here?
EDIT:
I rebooted and now:
● systemd-swap.service - Manage swap spaces on zram, files and partitions.
Loaded: loaded (/usr/lib/systemd/system/systemd-swap.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Thu 2020-10-29 15:45:49 CET; 2s ago
Process: 5137 ExecStart=/usr/bin/systemd-swap start (code=exited, status=1/FAILURE)
Main PID: 5137 (code=exited, status=1/FAILURE)
Status: "Setting up Zram..."
ott 29 15:45:49 Probook systemd-swap[5137]: File "/usr/bin/systemd-swap", line 904, in <module>
ott 29 15:45:49 Probook systemd-swap[5137]: main()
ott 29 15:45:49 Probook systemd-swap[5137]: File "/usr/bin/systemd-swap", line 892, in main
ott 29 15:45:49 Probook systemd-swap[5137]: start()
ott 29 15:45:49 Probook systemd-swap[5137]: File "/usr/bin/systemd-swap", line 660, in start
ott 29 15:45:49 Probook systemd-swap[5137]: mode = os.stat(output).st_mode
ott 29 15:45:49 Probook systemd-swap[5137]: FileNotFoundError: [Errno 2] No such file or directory: 'zramctl: /dev/zram0: failed to set algorithm: Invalid argument'
ott 29 15:45:49 Probook systemd[1]: systemd-swap.service: Main process exited, code=exited, status=1/FAILURE
ott 29 15:45:49 Probook systemd[1]: systemd-swap.service: Failed with result 'exit-code'.
ott 29 15:45:49 Probook systemd[1]: Failed to start Manage swap spaces on zram, files and partitions..
But: I set lz4 and is also present in the output of lsmod:
lz4 and lz4_compress.
The only way to have Zram available, is to use these commands instead of rely on systemd-swap.
zramctl --reset /dev/zram0
zramctl --find --size 2G
mkswap /dev/zram0
Setting up swapspace version 1, size = 2 GiB (2147479552 bytes)
no label, UUID=06e6616f-c6d5-4125-a429-1b45ea2f5365
swapon /dev/zram0
And in facts I got:
swapon --show
NAME TYPE SIZE USED PRIO
/dev/zram0 partition 2G 0B -2