The default behavior is that if an open file is deleted,
the file is renamed to a hidden file (.fuse_hiddenXXX), and
only removed when the file is finally released. This
relieves the filesystem implementation of having to deal
with this problem. This option disables the hiding
behavior, and files are removed immediately in an unlink
operation (or in a rename operation which overwrites an
existing file).
It is recommended that you not use the hard_remove
option. When hard_remove is set, the following libc
functions fail on unlinked files (returning errno of
ENOENT): read(2), write(2), fsync(2), close(2), f*xattr(2),
ftruncate(2), fstat(2), fchmod(2), fchown(2)
The default behavior is that if an open file is deleted, the file is renamed to a hidden file (.fuse_hiddenXXX), and only removed when the file is finally released. This relieves the filesystem implementation of having to deal with this problem. This option disables the hiding behavior, and files are removed immediately in an unlink operation (or in a rename operation which overwrites an existing file).
It is recommended that you not use the hard_remove option. When hard_remove is set, the following libc functions fail on unlinked files (returning errno of ENOENT): read(2), write(2), fsync(2), close(2), f*xattr(2), ftruncate(2), fstat(2), fchmod(2), fchown(2)