diff --git a/scripts/beesd.conf.sample b/scripts/beesd.conf.sample index 845be86..f0304ce 100644 --- a/scripts/beesd.conf.sample +++ b/scripts/beesd.conf.sample @@ -18,6 +18,9 @@ UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx ## Options to apply, see `beesd --help` for details # OPTIONS="--strip-paths --no-timestamps" +## Mount options +# MOUNT_OPTIONS="" + ## Bees DB size # Hash Table Sizing # sHash table entries are 16 bytes each diff --git a/scripts/beesd.in b/scripts/beesd.in index 216bc41..8072d47 100755 --- a/scripts/beesd.in +++ b/scripts/beesd.in @@ -91,6 +91,7 @@ MNT_DIR="${MNT_DIR:-$WORK_DIR/mnt/$UUID}" BEESHOME="${BEESHOME:-$MNT_DIR/.beeshome}" BEESSTATUS="${BEESSTATUS:-$WORK_DIR/$UUID.status}" DB_SIZE="${DB_SIZE:-$((8192*AL128K))}" +MOUNT_OPTIONS="${MOUNT_OPTIONS-}" INFO "Check: Disk exists" if [ ! -b "/dev/disk/by-uuid/$UUID" ]; then @@ -114,7 +115,7 @@ umount_w(){ mountpoint -q "$1" && umount -l "$1"; } force_umount(){ umount_w "$MNT_DIR"; } trap force_umount SIGINT SIGTERM EXIT -mount -osubvolid=5 /dev/disk/by-uuid/$UUID "$MNT_DIR" || exit 1 +mount -osubvolid=5 -o "$MOUNT_OPTIONS" /dev/disk/by-uuid/$UUID "$MNT_DIR" || exit 1 if [ ! -d "$BEESHOME" ]; then INFO "Create subvol $BEESHOME for store bees data"