xmnt/README.md

803 B

xMnt

A helper for mounting encrypted partitions.

Use case

I have encrypted partitions that I need to mount them from time to time.

I use GPG to encrypt the decryption keys for each partition, save them as ${uuid}.key

With this little tool, I can mount and unmount them with one command.

Usage

Presets are stored in "$XDG_CONFIG_HOME/xmnt/presets".

For example, save the following content as boot.yml in the presets directory:

type: blk
path: /dev/nvme0n1p2
mountpoint: /boot

Then when you run xmnt boot, the tool will decrypt /dev/nvme0n1p2 and mount it on /boot.

You can also use it without defining presets. See --help for detailed usage.

Supported partition types

  • luks encrypted partitions (e.g. ext4)
  • regular unencrypted partitions
  • zfs datasets