1 Commits

Author SHA1 Message Date
cb89d5b167 Add btrfs support 2019-01-10 11:14:17 +07:00
5 changed files with 41 additions and 6 deletions

View File

@@ -28,6 +28,7 @@ RCSVD = \
sv.d/misc \
sv.d/mount-all \
sv.d/net-lo \
sv.d/netfs \
sv.d/random-seed \
sv.d/remount-root \
sv.d/swap \

View File

@@ -26,7 +26,3 @@
# /sys/fs/cgroup in hybrid or legacy mode
# HAVE_CONTROLLER1_GROUPS="true"
# Set to 'yes' to remove all files from /tmp
# CLEANTMP="no"

View File

@@ -13,7 +13,6 @@ cleaning(){
fi
rm -f /etc/nologin /forcefsck /forcequotacheck /fastboot
[ "$CLEANTMP" == "yes" ] && find /tmp -maxdepth 1 -name '[!ajlq\.]*' -exec rm -rf -- {} +
}
case "$1" in

View File

@@ -13,7 +13,7 @@ fsck_all() {
IGNORE_MOUNTED="-M"
fi
fsck -A -T -M -C${FSCK_FD} -a -t no${NETFS//,/,no},noopts=_netdev ${IGNORE_MOUNTED} -- ${FORCEFSCK}
fsck -A -T -C${FSCK_FD} -a -t no${NETFS//,/,no},noopts=_netdev ${IGNORE_MOUNTED} -- ${FORCEFSCK}
}
# Single-user login and/or automatic reboot after fsck (if needed)
@@ -69,6 +69,11 @@ kill_all(){
case "$1" in
start)
if [[ -x "/bin/btrfs" ]]; then
stat_busy "Activating btrfs devices"
btrfs device scan
stat_done
fi
stat_busy "Checking filesystems"
do_fsck
add_daemon misc

34
sv.d/netfs.in Normal file
View File

@@ -0,0 +1,34 @@
#!/bin/bash
# sourcing our current rc.conf requires this to be a bash script
. @RCLIBDIR@/functions
case "$1" in
start)
stat_busy "Mounting network filesystems"
mount -a -t "$NETFS"
rc=$?
mount -a -O _netdev
(( rc || $? )) && stat_die
add_daemon netfs
stat_done
;;
stop)
stat_busy "Unmounting network filesystems"
umount -a -f -O _netdev
rc=$?
umount -a -f -t "$NETFS"
(( rc || $? )) && stat_die
rm_daemon netfs
stat_done
;;
restart)
$0 stop
sleep 1
$0 start
;;
*)
echo "usage: $0 {start|stop|restart}"
exit 1
;;
esac