mirror of
https://github.com/freebsd/freebsd-src
synced 2024-10-15 21:05:08 +00:00
autofs: media: Always use sync option for fat*
Users of autofs for removable media expect to be able to copy files and directly remove the media without having the need to call sync(8) or umount(8). Only do that for fat/ntfs filesystems. Sponsored by: Beckhoff Automation GmbH & Co. KG Differential Revision: https://reviews.freebsd.org/D42494 Reviewed by: rew (older version)
This commit is contained in:
parent
0a958aa16f
commit
094abb6fb4
|
@ -40,7 +40,7 @@ print_map_entry() {
|
|||
case "${_fstype}" in
|
||||
"exfat")
|
||||
if [ -f "/usr/local/sbin/mount.exfat" ]; then
|
||||
echo "-mountprog=/usr/local/sbin/mount.exfat,fstype=${_fstype} :/dev/${_p}"
|
||||
echo "-mountprog=/usr/local/sbin/mount.exfat,fstype=${_fstype},sync :/dev/${_p}"
|
||||
else
|
||||
/usr/bin/logger -p info -t "special_media[$$]" \
|
||||
"Cannot mount ${_fstype} formatted device /dev/${_p}: Install sysutils/fusefs-exfat first"
|
||||
|
@ -49,14 +49,17 @@ print_map_entry() {
|
|||
;;
|
||||
"ntfs")
|
||||
if [ -f "/usr/local/bin/ntfs-3g" ]; then
|
||||
echo "-mountprog=/usr/local/bin/ntfs-3g,fstype=${_fstype} :/dev/${_p}"
|
||||
echo "-mountprog=/usr/local/bin/ntfs-3g,fstype=${_fstype},sync :/dev/${_p}"
|
||||
else
|
||||
/usr/bin/logger -p info -t "special_media[$$]" \
|
||||
"Cannot mount ${_fstype} formatted device /dev/${_p}: Install sysutils/fusefs-ntfs first"
|
||||
exit 1
|
||||
fi
|
||||
;;
|
||||
"ext2fs" | "msdosfs")
|
||||
"msdosfs")
|
||||
echo "-fstype=${_fstype},sync :/dev/${_p}"
|
||||
;;
|
||||
"ext2fs")
|
||||
echo "-fstype=${_fstype},async :/dev/${_p}"
|
||||
;;
|
||||
*)
|
||||
|
|
Loading…
Reference in a new issue