Systemd-generator for partition automounting for internal disks.
In inspiration of Ferk/udev-media-automount.
git clone --depth=1 https://github.com/Zeglius/media-automount-generator
cd ./media-automount-generator
./install.sh
Note The above method should be used when installing in a bootc image at container build.
For Fedora Silverblue/Kinoite and Universal Blue:
DESTDIR=/usr/local ./install.sh
./install uninstall
For Fedora Silverblue/Kinoite and Universal Blue:
DESTDIR=/usr/local ./install uninstall
At /media/media-automount/<Partition UUID>
.
BTRFS and ext4 (by default).
The generator tries to follow Systemd overriding convention.
Upper directories override lower ones. Lower directories should be used by vendors to set default configuration, whereas upper ones should be left for the system administrator.
To disable a vendor configuration, you can create a symlink pointing to /dev/null
in its correspondent upper dir.
/etc/media-automount.d/<FSTYPE>.conf
/usr/local/lib/media-automount.d/<FSTYPE>.conf
/usr/lib/media-automount.d/<FSTYPE>.conf
# /etc/media-automount.d/btrfs.conf
FSOPTIONS=noatime,lazytime,commit=120,discard=async,compress-force=zstd:1,space_cache=v2
Add it to /etc/fstab
with the noauto
option.
Create a symbolic link pointing at /dev/null
in /etc/automounts.d/<FSTYPE>.conf
sudo ln -s /dev/null /etc/media-automount.d/ntfs.conf
Create a symbolic link pointing at /dev/null
in /etc/automounts.d/_all.conf
sudo ln -s /dev/null /etc/media-automount.d/_all.conf
By default, this generator ignores certain partitions (like NTFS) because they don't work well with Linux. Could it be as well that a filesystem is not configured.