mount / unmount encrypted partitions.
Go to file
Yiyang Kang 8ccf04b30b
docs: add readme
2022-10-07 01:39:39 +08:00
blk feat: xmnt 2022-10-07 01:19:04 +08:00
cfg feat: xmnt 2022-10-07 01:19:04 +08:00
mnt feat: xmnt 2022-10-07 01:19:04 +08:00
msg feat: xmnt 2022-10-07 01:19:04 +08:00
util feat: xmnt 2022-10-07 01:19:04 +08:00
zfs feat: xmnt 2022-10-07 01:19:04 +08:00
.gitignore feat: xmnt 2022-10-07 01:19:04 +08:00
Makefile feat: xmnt 2022-10-07 01:19:04 +08:00
README.md docs: add readme 2022-10-07 01:39:39 +08:00
go.mod feat: xmnt 2022-10-07 01:19:04 +08:00
go.sum feat: xmnt 2022-10-07 01:19:04 +08:00
main.go feat: xmnt 2022-10-07 01:19:04 +08:00
mounters.go feat: xmnt 2022-10-07 01:19:04 +08:00

README.md

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