$ cat /etc/fstab 
#
/dev/mapper/sda3_crypt                      /               ext4    
noatime,errors=remount-ro   0       1
UUID=518c26ce-893a-49f4-ac53-1e2fac299a1e   /boot           ext4    defaults    
                0       2
/dev/mapper/sda2_crypt                      none            swap    sw          
                0       0

$ cat /etc/crypttab 
sda2_crypt UUID=b2a2ed64-febc-4549-b07b-a9c927db52c9 none luks,swap,discard
sda3_crypt UUID=2a8c24b1-eb27-4100-b94a-f7bf8680728b none luks,discard


$ sudo blkid

/dev/mapper/sda3_crypt: UUID="73474220-1b0e-46bc-bba1-73fbbbc0a6f5" TYPE="ext4"
/dev/sda1: UUID="518c26ce-893a-49f4-ac53-1e2fac299a1e" TYPE="ext4" 
PARTUUID="dfa3c187-01"
/dev/sda2: PARTUUID="dfa3c187-02"
/dev/sda3: UUID="2a8c24b1-eb27-4100-b94a-f7bf8680728b" TYPE="crypto_LUKS" 
PARTUUID="dfa3c187-03"
/dev/sda4: PTUUID="06ce4633-dc19-4578-a481-bcfe0f440142" PTTYPE="gpt" 
PARTUUID="dfa3c187-04"
/dev/sdb1: LABEL="System Reserved" UUID="62D24140D24119A5" TYPE="ntfs" 
PARTUUID="a15007e4-01"
/dev/sdb2: UUID="CC52448F52447FE6" TYPE="ntfs" PARTUUID="a15007e4-02"
/dev/sdb3: LABEL="WinBackup" UUID="20429DB6429D90E0" TYPE="ntfs" 
PARTUUID="a15007e4-03"
/dev/sdb4: PTUUID="54295cf2-f319-49df-ac11-e0530fa17bcf" PTTYPE="gpt" 
PARTUUID="a15007e4-04"



The fstab and crypttab do not get changed or corrupted somehow, I've checked. 
So now I manually format the partition and enable swap:

$ sudo cryptsetup luksFormat /dev/sda2 
...

$ sudo cryptsetup luksOpen /dev/sda2 sda2_crypt
...

$ sudo mkswap /dev/mapper/sda2_crypt 
Setting up swapspace version 1, size = 4,7 GiB (4997509120 bytes)
no label, UUID=d570d09e-e9c5-47a7-9473-d59dde947d12

$ sudo blkid
/dev/mapper/sda3_crypt: UUID="73474220-1b0e-46bc-bba1-73fbbbc0a6f5" TYPE="ext4"
/dev/sda1: UUID="518c26ce-893a-49f4-ac53-1e2fac299a1e" TYPE="ext4" 
PARTUUID="dfa3c187-01"
/dev/sda3: UUID="2a8c24b1-eb27-4100-b94a-f7bf8680728b" TYPE="crypto_LUKS" 
PARTUUID="dfa3c187-03"
/dev/sdb1: LABEL="System Reserved" UUID="62D24140D24119A5" TYPE="ntfs" 
PARTUUID="a15007e4-01"
/dev/sdb2: UUID="CC52448F52447FE6" TYPE="ntfs" PARTUUID="a15007e4-02"
/dev/sdb3: LABEL="WinBackup" UUID="20429DB6429D90E0" TYPE="ntfs" 
PARTUUID="a15007e4-03"
/dev/sda2: UUID="5e035ee2-cbac-435c-b4e5-e70cd48196c6" TYPE="crypto_LUKS" 
PARTUUID="dfa3c187-02"
/dev/sda4: PTUUID="06ce4633-dc19-4578-a481-bcfe0f440142" PTTYPE="gpt" 
PARTUUID="dfa3c187-04"
/dev/sdb4: PTUUID="54295cf2-f319-49df-ac11-e0530fa17bcf" PTTYPE="gpt" 
PARTUUID="a15007e4-04"
/dev/mapper/sda2_crypt: UUID="d570d09e-e9c5-47a7-9473-d59dde947d12" TYPE="swap"

And replace the UUID for sda2 (5e03...) in crypttab, to this:

$ cat /etc/crypttab 
sda2_crypt UUID=5e035ee2-cbac-435c-b4e5-e70cd48196c6 none luks,swap,discard
sda3_crypt UUID=2a8c24b1-eb27-4100-b94a-f7bf8680728b none luks,discard


And this will hold through the next reboot after which the partition will be 
decrypted using the same passphrase as for sda3 (root), and the swap will work 
fine, but running blkid will show no UUID on the partition, only PARTUUID. So 
I'm guessing on successful decryption and enabling swap something happens and 
the partition metadata or something gets nuked. 


** Attachment added: "journalctl -b > journal.txt"
   
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1567085/+attachment/4629100/+files/journal.txt

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to systemd in Ubuntu.
https://bugs.launchpad.net/bugs/1567085

Title:
  LUKS swap partition destroyed upon reboot in 15.10 and 16.04

Status in systemd package in Ubuntu:
  Incomplete

Bug description:
  Usually on every reboot, sometimes every other, the LUKS encrypted
  swap partition is being destroyed. blkid shows no UUID for the
  partition, cryptsetup doesn't recognize it as a LUKS partition. This
  is logged:

  Tra 06 23:05:41 deltalabs systemd[1]: 
dev-disk-by\x2duuid-9e972bb6\x2df6dc\x2d4e64\x2d8976\x2d2df54bd076f7.device: 
Job 
dev-disk-by\x2duuid-9e972bb6\x2df6dc\x2d4e64\x2d8976\x2d2df54bd076f7.device/start
 tim
  Tra 06 23:05:41 deltalabs systemd[1]: Timed out waiting for device 
dev-disk-by\x2duuid-9e972bb6\x2df6dc\x2d4e64\x2d8976\x2d2df54bd076f7.device.
  Tra 06 23:05:41 deltalabs systemd[1]: Dependency failed for Cryptography 
Setup for sda2_crypt.
  Tra 06 23:05:41 deltalabs systemd[1]: Dependency failed for 
dev-mapper-sda2_crypt.device.
  Tra 06 23:05:41 deltalabs systemd[1]: Dependency failed for 
/dev/mapper/sda2_crypt.
  Tra 06 23:05:41 deltalabs systemd[1]: Dependency failed for Swap.
  Tra 06 23:05:41 deltalabs systemd[1]: Dependency failed for Encrypted Volumes.

  The disk layout is as follows:

  Number  Start   End     Size    Type     File system  Flags
   1      1049kB  1024MB  1023MB  primary  ext4         boot
   2      1024MB  6024MB  5000MB  primary
   3      6024MB  406GB   400GB   primary
   4      406GB   430GB   24,0GB  primary

  #2 is LUKS swap and #3 is LUKS root, which obviously gets decrypted
  and mounted okay. This started happening after an update in 15.10 few
  weeks ago and aparently continues in 16.04 beta 2.

  ProblemType: Bug
  DistroRelease: Ubuntu 16.04
  Package: systemd 229-3ubuntu2 [modified: 
usr/share/dbus-1/system-services/org.freedesktop.systemd1.service]
  ProcVersionSignature: Ubuntu 4.4.0-17.33-generic 4.4.6
  Uname: Linux 4.4.0-17-generic x86_64
  NonfreeKernelModules: zfs zunicode zcommon znvpair zavl nvidia_uvm nvidia
  ApportVersion: 2.20.1-0ubuntu1
  Architecture: amd64
  CurrentDesktop: Unity
  Date: Wed Apr  6 23:08:06 2016
  InstallationDate: Installed on 2016-01-11 (86 days ago)
  InstallationMedia: Ubuntu 15.10 "Wily Werewolf" - Release amd64 (20151021)
  MachineType: To Be Filled By O.E.M. To Be Filled By O.E.M.
  ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-4.4.0-17-generic 
root=UUID=73474220-1b0e-46bc-bba1-73fbbbc0a6f5 ro quiet splash
  SourcePackage: systemd
  SystemdDelta:
   [EXTENDED]   /etc/systemd/system/display-manager.service → 
/lib/systemd/system/display-manager.service.d/xdiagnose.conf
   [EXTENDED]   /lib/systemd/system/rc-local.service → 
/lib/systemd/system/rc-local.service.d/debian.conf
   [EXTENDED]   /lib/systemd/system/systemd-timesyncd.service → 
/lib/systemd/system/systemd-timesyncd.service.d/disable-with-time-daemon.conf
   
   3 overridden configuration files found.
  UpgradeStatus: Upgraded to xenial on 2016-04-05 (1 days ago)
  dmi.bios.date: 11/26/2009
  dmi.bios.vendor: American Megatrends Inc.
  dmi.bios.version: P1.40
  dmi.board.name: A770DE+
  dmi.board.vendor: ASRock
  dmi.chassis.asset.tag: To Be Filled By O.E.M.
  dmi.chassis.type: 3
  dmi.chassis.vendor: To Be Filled By O.E.M.
  dmi.chassis.version: To Be Filled By O.E.M.
  dmi.modalias: 
dmi:bvnAmericanMegatrendsInc.:bvrP1.40:bd11/26/2009:svnToBeFilledByO.E.M.:pnToBeFilledByO.E.M.:pvrToBeFilledByO.E.M.:rvnASRock:rnA770DE+:rvr:cvnToBeFilledByO.E.M.:ct3:cvrToBeFilledByO.E.M.:
  dmi.product.name: To Be Filled By O.E.M.
  dmi.product.version: To Be Filled By O.E.M.
  dmi.sys.vendor: To Be Filled By O.E.M.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1567085/+subscriptions

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to