Can't add LUKS key to encrypted swap












0















For some reason, I can't add a key to my encrypted swap.



My /etc/crypttab:



swap_crypt /dev/disk/by-partuuid/c4f049d5-ae21-44d6-b753-6e72b7e21770 none luks,swap,discard,keyscript=decrypt_keyctl
root_crypt UUID=26f3c181-e041-47f2-929b-de631a2f1d3f none luks,discard,keyscript=decrypt_keyctl



So to identify those disks:



# ls -l /dev/disk/by-partuuid/c4f049d5-ae21-44d6-b753-6e72b7e21770
lrwxrwxrwx 1 root root 15 Mar 5 22:34 /dev/disk/by-partuuid/c4f049d5-ae21-44d6-b753-6e72b7e21770 -> ../../nvme0n1p7


# blkid |grep 26f3c181-e041-47f2-929b-de631a2f1d3f
/dev/nvme0n1p8: UUID="26f3c181-e041-47f2-929b-de631a2f1d3f" TYPE="crypto_LUKS" PARTUUID="b178ae44-cf49-4dce-b7b5-293c9c0bb9c7"


So I know my swap is on /dev/nvme0n1p7 and my root is /dev/nvme0n1p8.



Now, when I try to add a key for root:



# cryptsetup luksAddKey /dev/nvme0n1p8
Enter any existing passphrase:


Everything works fine, however, for swap:



# cryptsetup luksAddKey /dev/nvme0n1p7


It just exits. A little more info:



# cryptsetup luksAddKey -v --debug /dev/nvme0n1p7
# cryptsetup 2.0.2 processing "cryptsetup luksAddKey -v --debug /dev/nvme0n1p7"
# Running command luksAddKey.
# Locking memory.
# Installing SIGINT/SIGTERM handler.
# Unblocking interruption on signal.
# Allocating context for crypt device /dev/nvme0n1p7.
# Trying to open and read device /dev/nvme0n1p7 with direct-io.
# Initialising device-mapper backend library.
# Trying to load any crypt type from device /dev/nvme0n1p7.
# Crypto backend (gcrypt 1.8.1) initialized in cryptsetup library version 2.0.2.
# Detected kernel Linux 5.0.0-050000-generic x86_64.
# Loading LUKS2 header.
# Opening lock resource file /run/cryptsetup/L_259:7
# Acquiring read lock for device /dev/nvme0n1p7.
# Verifying read lock handle for device /dev/nvme0n1p7.
# Device /dev/nvme0n1p7 READ lock taken.
# Trying to read primary LUKS2 header at offset 0.
# Opening locked device /dev/nvme0n1p7
# Veryfing locked device handle (bdev)
# Trying to read secondary LUKS2 header at offset 8192.
# Opening locked device /dev/nvme0n1p7
# Veryfing locked device handle (bdev)
# Trying to read secondary LUKS2 header at offset 16384.
# Opening locked device /dev/nvme0n1p7
# Veryfing locked device handle (bdev)
# Trying to read secondary LUKS2 header at offset 32768.
# Opening locked device /dev/nvme0n1p7
# Veryfing locked device handle (bdev)
# Trying to read secondary LUKS2 header at offset 65536.
# Opening locked device /dev/nvme0n1p7
# Veryfing locked device handle (bdev)
# Trying to read secondary LUKS2 header at offset 131072.
# Opening locked device /dev/nvme0n1p7
# Veryfing locked device handle (bdev)
# Trying to read secondary LUKS2 header at offset 262144.
# Opening locked device /dev/nvme0n1p7
# Veryfing locked device handle (bdev)
# Trying to read secondary LUKS2 header at offset 524288.
# Opening locked device /dev/nvme0n1p7
# Veryfing locked device handle (bdev)
# Trying to read secondary LUKS2 header at offset 1048576.
# Opening locked device /dev/nvme0n1p7
# Veryfing locked device handle (bdev)
# Trying to read secondary LUKS2 header at offset 2097152.
# Opening locked device /dev/nvme0n1p7
# Veryfing locked device handle (bdev)
# Trying to read secondary LUKS2 header at offset 4194304.
# Opening locked device /dev/nvme0n1p7
# Veryfing locked device handle (bdev)
# LUKS2 header read failed (-22).
# Device /dev/nvme0n1p7 READ lock released.
# Releasing crypt device /dev/nvme0n1p7 context.
# Releasing device-mapper backend.
# Unlocking memory.
Command failed with code -1 (wrong or missing parameters).


Any idea what the problem is?









share



























    0















    For some reason, I can't add a key to my encrypted swap.



    My /etc/crypttab:



    swap_crypt /dev/disk/by-partuuid/c4f049d5-ae21-44d6-b753-6e72b7e21770 none luks,swap,discard,keyscript=decrypt_keyctl
    root_crypt UUID=26f3c181-e041-47f2-929b-de631a2f1d3f none luks,discard,keyscript=decrypt_keyctl



    So to identify those disks:



    # ls -l /dev/disk/by-partuuid/c4f049d5-ae21-44d6-b753-6e72b7e21770
    lrwxrwxrwx 1 root root 15 Mar 5 22:34 /dev/disk/by-partuuid/c4f049d5-ae21-44d6-b753-6e72b7e21770 -> ../../nvme0n1p7


    # blkid |grep 26f3c181-e041-47f2-929b-de631a2f1d3f
    /dev/nvme0n1p8: UUID="26f3c181-e041-47f2-929b-de631a2f1d3f" TYPE="crypto_LUKS" PARTUUID="b178ae44-cf49-4dce-b7b5-293c9c0bb9c7"


    So I know my swap is on /dev/nvme0n1p7 and my root is /dev/nvme0n1p8.



    Now, when I try to add a key for root:



    # cryptsetup luksAddKey /dev/nvme0n1p8
    Enter any existing passphrase:


    Everything works fine, however, for swap:



    # cryptsetup luksAddKey /dev/nvme0n1p7


    It just exits. A little more info:



    # cryptsetup luksAddKey -v --debug /dev/nvme0n1p7
    # cryptsetup 2.0.2 processing "cryptsetup luksAddKey -v --debug /dev/nvme0n1p7"
    # Running command luksAddKey.
    # Locking memory.
    # Installing SIGINT/SIGTERM handler.
    # Unblocking interruption on signal.
    # Allocating context for crypt device /dev/nvme0n1p7.
    # Trying to open and read device /dev/nvme0n1p7 with direct-io.
    # Initialising device-mapper backend library.
    # Trying to load any crypt type from device /dev/nvme0n1p7.
    # Crypto backend (gcrypt 1.8.1) initialized in cryptsetup library version 2.0.2.
    # Detected kernel Linux 5.0.0-050000-generic x86_64.
    # Loading LUKS2 header.
    # Opening lock resource file /run/cryptsetup/L_259:7
    # Acquiring read lock for device /dev/nvme0n1p7.
    # Verifying read lock handle for device /dev/nvme0n1p7.
    # Device /dev/nvme0n1p7 READ lock taken.
    # Trying to read primary LUKS2 header at offset 0.
    # Opening locked device /dev/nvme0n1p7
    # Veryfing locked device handle (bdev)
    # Trying to read secondary LUKS2 header at offset 8192.
    # Opening locked device /dev/nvme0n1p7
    # Veryfing locked device handle (bdev)
    # Trying to read secondary LUKS2 header at offset 16384.
    # Opening locked device /dev/nvme0n1p7
    # Veryfing locked device handle (bdev)
    # Trying to read secondary LUKS2 header at offset 32768.
    # Opening locked device /dev/nvme0n1p7
    # Veryfing locked device handle (bdev)
    # Trying to read secondary LUKS2 header at offset 65536.
    # Opening locked device /dev/nvme0n1p7
    # Veryfing locked device handle (bdev)
    # Trying to read secondary LUKS2 header at offset 131072.
    # Opening locked device /dev/nvme0n1p7
    # Veryfing locked device handle (bdev)
    # Trying to read secondary LUKS2 header at offset 262144.
    # Opening locked device /dev/nvme0n1p7
    # Veryfing locked device handle (bdev)
    # Trying to read secondary LUKS2 header at offset 524288.
    # Opening locked device /dev/nvme0n1p7
    # Veryfing locked device handle (bdev)
    # Trying to read secondary LUKS2 header at offset 1048576.
    # Opening locked device /dev/nvme0n1p7
    # Veryfing locked device handle (bdev)
    # Trying to read secondary LUKS2 header at offset 2097152.
    # Opening locked device /dev/nvme0n1p7
    # Veryfing locked device handle (bdev)
    # Trying to read secondary LUKS2 header at offset 4194304.
    # Opening locked device /dev/nvme0n1p7
    # Veryfing locked device handle (bdev)
    # LUKS2 header read failed (-22).
    # Device /dev/nvme0n1p7 READ lock released.
    # Releasing crypt device /dev/nvme0n1p7 context.
    # Releasing device-mapper backend.
    # Unlocking memory.
    Command failed with code -1 (wrong or missing parameters).


    Any idea what the problem is?









    share

























      0












      0








      0








      For some reason, I can't add a key to my encrypted swap.



      My /etc/crypttab:



      swap_crypt /dev/disk/by-partuuid/c4f049d5-ae21-44d6-b753-6e72b7e21770 none luks,swap,discard,keyscript=decrypt_keyctl
      root_crypt UUID=26f3c181-e041-47f2-929b-de631a2f1d3f none luks,discard,keyscript=decrypt_keyctl



      So to identify those disks:



      # ls -l /dev/disk/by-partuuid/c4f049d5-ae21-44d6-b753-6e72b7e21770
      lrwxrwxrwx 1 root root 15 Mar 5 22:34 /dev/disk/by-partuuid/c4f049d5-ae21-44d6-b753-6e72b7e21770 -> ../../nvme0n1p7


      # blkid |grep 26f3c181-e041-47f2-929b-de631a2f1d3f
      /dev/nvme0n1p8: UUID="26f3c181-e041-47f2-929b-de631a2f1d3f" TYPE="crypto_LUKS" PARTUUID="b178ae44-cf49-4dce-b7b5-293c9c0bb9c7"


      So I know my swap is on /dev/nvme0n1p7 and my root is /dev/nvme0n1p8.



      Now, when I try to add a key for root:



      # cryptsetup luksAddKey /dev/nvme0n1p8
      Enter any existing passphrase:


      Everything works fine, however, for swap:



      # cryptsetup luksAddKey /dev/nvme0n1p7


      It just exits. A little more info:



      # cryptsetup luksAddKey -v --debug /dev/nvme0n1p7
      # cryptsetup 2.0.2 processing "cryptsetup luksAddKey -v --debug /dev/nvme0n1p7"
      # Running command luksAddKey.
      # Locking memory.
      # Installing SIGINT/SIGTERM handler.
      # Unblocking interruption on signal.
      # Allocating context for crypt device /dev/nvme0n1p7.
      # Trying to open and read device /dev/nvme0n1p7 with direct-io.
      # Initialising device-mapper backend library.
      # Trying to load any crypt type from device /dev/nvme0n1p7.
      # Crypto backend (gcrypt 1.8.1) initialized in cryptsetup library version 2.0.2.
      # Detected kernel Linux 5.0.0-050000-generic x86_64.
      # Loading LUKS2 header.
      # Opening lock resource file /run/cryptsetup/L_259:7
      # Acquiring read lock for device /dev/nvme0n1p7.
      # Verifying read lock handle for device /dev/nvme0n1p7.
      # Device /dev/nvme0n1p7 READ lock taken.
      # Trying to read primary LUKS2 header at offset 0.
      # Opening locked device /dev/nvme0n1p7
      # Veryfing locked device handle (bdev)
      # Trying to read secondary LUKS2 header at offset 8192.
      # Opening locked device /dev/nvme0n1p7
      # Veryfing locked device handle (bdev)
      # Trying to read secondary LUKS2 header at offset 16384.
      # Opening locked device /dev/nvme0n1p7
      # Veryfing locked device handle (bdev)
      # Trying to read secondary LUKS2 header at offset 32768.
      # Opening locked device /dev/nvme0n1p7
      # Veryfing locked device handle (bdev)
      # Trying to read secondary LUKS2 header at offset 65536.
      # Opening locked device /dev/nvme0n1p7
      # Veryfing locked device handle (bdev)
      # Trying to read secondary LUKS2 header at offset 131072.
      # Opening locked device /dev/nvme0n1p7
      # Veryfing locked device handle (bdev)
      # Trying to read secondary LUKS2 header at offset 262144.
      # Opening locked device /dev/nvme0n1p7
      # Veryfing locked device handle (bdev)
      # Trying to read secondary LUKS2 header at offset 524288.
      # Opening locked device /dev/nvme0n1p7
      # Veryfing locked device handle (bdev)
      # Trying to read secondary LUKS2 header at offset 1048576.
      # Opening locked device /dev/nvme0n1p7
      # Veryfing locked device handle (bdev)
      # Trying to read secondary LUKS2 header at offset 2097152.
      # Opening locked device /dev/nvme0n1p7
      # Veryfing locked device handle (bdev)
      # Trying to read secondary LUKS2 header at offset 4194304.
      # Opening locked device /dev/nvme0n1p7
      # Veryfing locked device handle (bdev)
      # LUKS2 header read failed (-22).
      # Device /dev/nvme0n1p7 READ lock released.
      # Releasing crypt device /dev/nvme0n1p7 context.
      # Releasing device-mapper backend.
      # Unlocking memory.
      Command failed with code -1 (wrong or missing parameters).


      Any idea what the problem is?









      share














      For some reason, I can't add a key to my encrypted swap.



      My /etc/crypttab:



      swap_crypt /dev/disk/by-partuuid/c4f049d5-ae21-44d6-b753-6e72b7e21770 none luks,swap,discard,keyscript=decrypt_keyctl
      root_crypt UUID=26f3c181-e041-47f2-929b-de631a2f1d3f none luks,discard,keyscript=decrypt_keyctl



      So to identify those disks:



      # ls -l /dev/disk/by-partuuid/c4f049d5-ae21-44d6-b753-6e72b7e21770
      lrwxrwxrwx 1 root root 15 Mar 5 22:34 /dev/disk/by-partuuid/c4f049d5-ae21-44d6-b753-6e72b7e21770 -> ../../nvme0n1p7


      # blkid |grep 26f3c181-e041-47f2-929b-de631a2f1d3f
      /dev/nvme0n1p8: UUID="26f3c181-e041-47f2-929b-de631a2f1d3f" TYPE="crypto_LUKS" PARTUUID="b178ae44-cf49-4dce-b7b5-293c9c0bb9c7"


      So I know my swap is on /dev/nvme0n1p7 and my root is /dev/nvme0n1p8.



      Now, when I try to add a key for root:



      # cryptsetup luksAddKey /dev/nvme0n1p8
      Enter any existing passphrase:


      Everything works fine, however, for swap:



      # cryptsetup luksAddKey /dev/nvme0n1p7


      It just exits. A little more info:



      # cryptsetup luksAddKey -v --debug /dev/nvme0n1p7
      # cryptsetup 2.0.2 processing "cryptsetup luksAddKey -v --debug /dev/nvme0n1p7"
      # Running command luksAddKey.
      # Locking memory.
      # Installing SIGINT/SIGTERM handler.
      # Unblocking interruption on signal.
      # Allocating context for crypt device /dev/nvme0n1p7.
      # Trying to open and read device /dev/nvme0n1p7 with direct-io.
      # Initialising device-mapper backend library.
      # Trying to load any crypt type from device /dev/nvme0n1p7.
      # Crypto backend (gcrypt 1.8.1) initialized in cryptsetup library version 2.0.2.
      # Detected kernel Linux 5.0.0-050000-generic x86_64.
      # Loading LUKS2 header.
      # Opening lock resource file /run/cryptsetup/L_259:7
      # Acquiring read lock for device /dev/nvme0n1p7.
      # Verifying read lock handle for device /dev/nvme0n1p7.
      # Device /dev/nvme0n1p7 READ lock taken.
      # Trying to read primary LUKS2 header at offset 0.
      # Opening locked device /dev/nvme0n1p7
      # Veryfing locked device handle (bdev)
      # Trying to read secondary LUKS2 header at offset 8192.
      # Opening locked device /dev/nvme0n1p7
      # Veryfing locked device handle (bdev)
      # Trying to read secondary LUKS2 header at offset 16384.
      # Opening locked device /dev/nvme0n1p7
      # Veryfing locked device handle (bdev)
      # Trying to read secondary LUKS2 header at offset 32768.
      # Opening locked device /dev/nvme0n1p7
      # Veryfing locked device handle (bdev)
      # Trying to read secondary LUKS2 header at offset 65536.
      # Opening locked device /dev/nvme0n1p7
      # Veryfing locked device handle (bdev)
      # Trying to read secondary LUKS2 header at offset 131072.
      # Opening locked device /dev/nvme0n1p7
      # Veryfing locked device handle (bdev)
      # Trying to read secondary LUKS2 header at offset 262144.
      # Opening locked device /dev/nvme0n1p7
      # Veryfing locked device handle (bdev)
      # Trying to read secondary LUKS2 header at offset 524288.
      # Opening locked device /dev/nvme0n1p7
      # Veryfing locked device handle (bdev)
      # Trying to read secondary LUKS2 header at offset 1048576.
      # Opening locked device /dev/nvme0n1p7
      # Veryfing locked device handle (bdev)
      # Trying to read secondary LUKS2 header at offset 2097152.
      # Opening locked device /dev/nvme0n1p7
      # Veryfing locked device handle (bdev)
      # Trying to read secondary LUKS2 header at offset 4194304.
      # Opening locked device /dev/nvme0n1p7
      # Veryfing locked device handle (bdev)
      # LUKS2 header read failed (-22).
      # Device /dev/nvme0n1p7 READ lock released.
      # Releasing crypt device /dev/nvme0n1p7 context.
      # Releasing device-mapper backend.
      # Unlocking memory.
      Command failed with code -1 (wrong or missing parameters).


      Any idea what the problem is?







      luks





      share












      share










      share



      share










      asked 7 mins ago









      FmstratFmstrat

      15815




      15815






















          0






          active

          oldest

          votes











          Your Answer








          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "106"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: false,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: null,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f504612%2fcant-add-luks-key-to-encrypted-swap%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          0






          active

          oldest

          votes








          0






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes
















          draft saved

          draft discarded




















































          Thanks for contributing an answer to Unix & Linux Stack Exchange!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f504612%2fcant-add-luks-key-to-encrypted-swap%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          濃尾地震

          How to rewrite equation of hyperbola in standard form

          No ethernet ip address in my vocore2