diff options
author | Andrew J. Hesford <ahesford@gleason.com> | 2020-07-11 23:16:10 -0400 |
---|---|---|
committer | Andrew J. Hesford <48421688+ahesford@users.noreply.github.com> | 2020-07-17 15:44:51 -0400 |
commit | 6379c5ff47ac5b1d64b9e9b47d94931bdfdc8162 (patch) | |
tree | 44aaf615b2abf65bc418274fb8069a4166ca61a6 | |
parent | 92d68f8354720e5e24457858116cfd9f39617a82 (diff) | |
download | runit-void-6379c5ff47ac5b1d64b9e9b47d94931bdfdc8162.tar.gz runit-void-6379c5ff47ac5b1d64b9e9b47d94931bdfdc8162.tar.xz runit-void-6379c5ff47ac5b1d64b9e9b47d94931bdfdc8162.zip |
core-services/03-filesystems.sh: initialize ZFS even with no cachefile
-rw-r--r-- | core-services/03-filesystems.sh | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/core-services/03-filesystems.sh b/core-services/03-filesystems.sh index 9bb3db4..5430646 100644 --- a/core-services/03-filesystems.sh +++ b/core-services/03-filesystems.sh @@ -30,9 +30,14 @@ if [ -e /etc/crypttab ]; then fi fi -if [ -e /etc/zfs/zpool.cache -a -x /usr/bin/zfs ]; then - msg "Activating ZFS devices..." - zpool import -c /etc/zfs/zpool.cache -N -a +if [ -x /usr/bin/zpool -a -x /usr/bin/zfs ]; then + if [ -e /etc/zfs/zpool.cache ]; then + msg "Importing cached ZFS pools..." + zpool import -N -a -c /etc/zfs/zpool.cache + else + msg "Scanning for and importing ZFS pools..." + zpool import -N -a -o cachefile=none + fi msg "Mounting ZFS file systems..." zfs mount -a |