<div dir="ltr"><div><font size="4">Hello. I have been dealing with some nvme errors, mainly because the filesystem it isn't closed correctly. I have 2 nvme disks Luks encrypted, in one of them I have a encrypted swap partition, also I have tuned my Debian 13 Trixie to suspend-then-hibernate.<br>When is going to enter in suspend phase it calls the suspend-pre.service systemd-unit to close the open Luks volumes, and the message that I could catch on journalctl -b -1 was </font></div><div><br></div><div><span style="font-family:monospace"><span style="color:rgb(0,0,0)">set 02 00:35:46 debian systemd[1]: Starting suspend-pre.service - Close LUKS before suspend...</span></span><span style="font-family:monospace"><br><span style="color:rgb(0,0,0)">
</span></span><span style="font-family:monospace"><span style="color:rgb(0,0,0)">set 02 00:35:46 debian (yptsetup)[405339]: </span><span style="font-weight:bold;color:rgb(255,84,84)">suspend-pre.service: Failed at step EXEC spawning /usr/bin/cryptsetup: No such file or directory</span><span style="color:rgb(0,0,0)">
</span><br><span style="color:rgb(0,0,0)">set 02 00:35:46 debian systemd[1]: </span><span style="font-weight:bold;color:rgb(0,0,0)">suspend-pre.service: Main process exited, code=exited, status=203/EXEC</span><span style="color:rgb(0,0,0)">
</span><br><span style="color:rgb(0,0,0)">set 02 00:35:46 debian systemd[1]: </span><span style="font-weight:bold;color:rgb(215,215,95)">suspend-pre.service: Failed with result 'exit-code'.</span><span style="color:rgb(0,0,0)">
</span><br><span style="color:rgb(0,0,0)">set 02 00:35:46 debian systemd[1]: </span><span style="font-weight:bold;color:rgb(255,84,84)">Failed to start suspend-pre.service - Close LUKS before suspend.</span><span style="color:rgb(0,0,0)">
</span><br><span style="color:rgb(0,0,0)">set 02 00:35:46 debian systemd[1]: Reached target sleep.target - Sleep.</span><span style="color:rgb(0,0,0)">
</span><br><span style="color:rgb(0,0,0)">set 02 00:35:46 debian systemd[1]: Starting systemd-suspend-then-hibernate.service - System Suspend then Hibernate...</span><br><span style="color:rgb(0,0,0)">
</span><br></span></div><div><font face="arial, sans-serif" size="4">Then I went to search for cryptsetup binary and it only exists in the following paths </font></div><div><span style="font-family:monospace;background-color:transparent;font-weight:bold;color:rgb(84,255,84)"><br></span></div><div><span style="font-family:monospace;background-color:transparent;font-weight:bold;color:rgb(84,255,84)">@debian</span><span style="font-family:monospace;background-color:transparent;color:rgb(0,0,0)">:</span><span style="font-family:monospace;background-color:transparent;font-weight:bold;color:rgb(84,84,255)">/usr/bin</span><span style="font-family:monospace;background-color:transparent;color:rgb(0,0,0)">$ ls | grep cryptsetup</span></div><span style="font-family:monospace"><span style="color:rgb(0,0,0)">systemd-cryptsetup</span></span><div><span style="font-family:monospace"><span style="color:rgb(0,0,0)">
</span><font color="#000000"><br></font><span style="font-weight:bold;color:rgb(84,255,84)">@debian</span><span style="color:rgb(0,0,0)">:</span><span style="font-weight:bold;color:rgb(84,84,255)">/usr/bin</span><span style="color:rgb(0,0,0)">$ cat /etc/systemd/system/suspend-pre.service</span><span style="color:rgb(0,0,0)">
</span><br><span style="color:rgb(0,0,0)">[Unit]</span><span style="color:rgb(0,0,0)">
</span><br><span style="color:rgb(0,0,0)">Description=Close LUKS before suspend</span><span style="color:rgb(0,0,0)">
</span><br><span style="color:rgb(0,0,0)">Before=sleep.target</span><span style="color:rgb(0,0,0)">
</span><br>
<br><span style="color:rgb(0,0,0)">[Service]</span><span style="color:rgb(0,0,0)">
</span><br><span style="color:rgb(0,0,0)">Type=oneshot</span><span style="color:rgb(0,0,0)">
</span><br><span style="color:rgb(0,0,0)">ExecStart=/usr/bin/cryptsetup luksClose DADOS</span><span style="color:rgb(0,0,0)">
</span><br>
<br><span style="color:rgb(0,0,0)">[Install]</span><span style="color:rgb(0,0,0)">
</span><br><span style="color:rgb(0,0,0)">WantedBy=sleep.target</span></span></div><div><span style="font-family:monospace;color:rgb(0,0,0)">
</span><font color="#000000" style="font-family:monospace"><br></font><span style="font-family:monospace;font-weight:bold;color:rgb(84,255,84)">@debian</span><span style="font-family:monospace;color:rgb(0,0,0)">:</span><span style="font-family:monospace;font-weight:bold;color:rgb(84,84,255)">/usr/bin</span><span style="font-family:monospace;color:rgb(0,0,0)">$ whereis cryptsetup</span><span style="font-family:monospace;color:rgb(0,0,0)">
</span><br><span style="font-family:monospace;color:rgb(0,0,0)">cryptsetup: /usr/sbin/cryptsetup /usr/lib/x86_64-linux-gnu/cryptsetup /usr/lib/cryptsetu</span><font face="monospace">p /usr/share/cryptsetup /usr/share/man/man8/cryptsetup.8.gz</font><br><span style="font-family:monospace;color:rgb(0,0,0)">
</span><br><font face="arial, sans-serif" size="4">I haven't (as far I can remember) touched the systemd-unit </font><span style="color:rgb(0,0,0);font-family:monospace;background-color:transparent"><font size="4"><b>suspend-pre.service</b></font> </span><span style="font-family:arial,sans-serif;font-size:large;background-color:transparent">by hand, so I believe that a symlink from </span><b style="font-family:arial,sans-serif;font-size:large;background-color:transparent">/usr/sbin/cryptsetup</b><span style="font-family:arial,sans-serif;font-size:large;background-color:transparent"> -> </span><b style="font-family:arial,sans-serif;font-size:large;background-color:transparent">/usr/bin/cryptsetup </b><span style="font-family:arial,sans-serif;font-size:large;background-color:transparent">would be great</span><b style="font-family:arial,sans-serif;font-size:large;background-color:transparent">.</b></div><div><b style="font-family:arial,sans-serif;font-size:large;background-color:transparent"><br></b></div><div><span style="font-family:arial,sans-serif;font-size:large;background-color:transparent">Thank you.</span></div><div><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><br></div><div><br></div><div>Joseph<br></div></div></div></div></div>