Hello,
I've recently discovered repart systemd tool, and I would like to ditch bash scripting in favor of systemd-reparted. What I'm trying to do:
- From initrd, before mounting /sysroot or /sysusr grow partition /dev/mmcblk0p2 with type linux-generic.
- Encrypt this partition with key-file
- Create partitions inside crypted Luks container e.g. root1 root2 and data.
- Format created partition with ext4
- Copy from tar/folder to root1 and root2 accordingly.
- Happily boot with switch_root
I'm failing on the first step:
/etc/repart.d/50-root.conf:
[Partition]
Type=linux-generic
when I try to run systemd-repart manually, I get:
~ # systemd-repart /dev/mmcblk0 --no-pager --dry-run=no
No machine ID set, using randomized partition UUIDs.
TYPE LABEL UUID FILE NODE SIZE PADDING
esp boot dab3ebc1-604… /dev/mmcblk0p1 100.0M 0B
linux-generic rootfs 91589d66-e3e… /dev/mmcblk0p2 686.7M 118.6G → 118.…
Σ = 786.7M Σ = 118.6G
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
├─ rootfs
└─ boot
No changes.
What am I doing wrong? Is this even possible or I should stick to scripts I currently have?