mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2024-12-26 03:09:34 +03:00
Updated init scripts to enable automatic sharing of ZFS datasets.
The relevant init scripts were updated so as to automatically share ZFS datasets using "zfs share -a" at boot time. Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
This commit is contained in:
parent
3c9609b322
commit
8b0cf399ff
@ -158,6 +158,8 @@ start()
|
||||
|
||||
action $"Mounting ZFS filesystems not yet mounted: " $ZFS mount -a || return 152
|
||||
|
||||
action $"Exporting ZFS filesystems: " $ZFS share -a || return 153
|
||||
|
||||
read_mtab "^/dev/zd"
|
||||
read_fstab "^/dev/zd"
|
||||
|
||||
|
@ -77,6 +77,15 @@ start() {
|
||||
return $rv
|
||||
fi
|
||||
|
||||
einfo "Exporting ZFS filesystems"
|
||||
$ZFS share -a
|
||||
rv=$?
|
||||
if [ $rv -ne 0 ]; then
|
||||
eerror "Failed to export ZFS filesystems."
|
||||
eend $rv
|
||||
return $rv
|
||||
fi
|
||||
|
||||
eend 0
|
||||
return 0
|
||||
}
|
||||
|
@ -74,6 +74,10 @@ start()
|
||||
log_begin_msg "Mounting ZFS filesystems"
|
||||
$ZFS mount -a
|
||||
log_end_msg $?
|
||||
|
||||
log_begin_msg "Exporting ZFS filesystems"
|
||||
$ZFS share -a
|
||||
log_end_msg $?
|
||||
fi
|
||||
|
||||
touch $LOCKFILE
|
||||
|
@ -42,6 +42,14 @@ case $1 in
|
||||
fi
|
||||
done < <(zfs list -H);
|
||||
|
||||
# export the filesystems
|
||||
echo -n "exporting ZFS filesystems..."
|
||||
if zfs share -a; then
|
||||
echo -e "done";
|
||||
else
|
||||
echo -e "failed";
|
||||
fi
|
||||
|
||||
|
||||
;;
|
||||
|
||||
|
@ -87,6 +87,8 @@ start()
|
||||
|
||||
action $"Mounting automounted ZFS filesystems: " $ZFS mount -a || return 152
|
||||
|
||||
action $"Exporting ZFS filesystems: " $ZFS share -a || return 153
|
||||
|
||||
# Read fstab, try to mount zvols ignoring error
|
||||
read_fstab "^/dev/(zd|zvol)"
|
||||
template=$"Mounting volume %s registered in fstab: "
|
||||
|
Loading…
Reference in New Issue
Block a user