mirror of
https://github.com/trapexit/mergerfs.git
synced 2025-03-26 02:55:13 +08:00
Merge pull request #1423 from trapexit/docs-inotify
Add FAQ entry regarding inotify
This commit is contained in:
commit
d3770802b1
@ -58,3 +58,33 @@ does.
|
||||
If you are exporting mergerfs over NFS then it is not really necessary.
|
||||
|
||||
See the [section on remote filesystems.](../remote_filesystems.md)
|
||||
|
||||
|
||||
## Does inotify and fanotify work?
|
||||
|
||||
Yes. You can test by using
|
||||
[inotifywait](https://man7.org/linux/man-pages/man1/inotifywait.1.html) or
|
||||
[inotifywatch](https://man7.org/linux/man-pages/man1/inotifywatch.1.html).
|
||||
|
||||
However, you can not get notifications for events that occur outside
|
||||
of the mergerfs mount. For instance if you are doing
|
||||
[out-of-band](usage_and_functionality.md#can-filesystems-be-removed-from-the-pool-without-affecting-them)
|
||||
changes it is not possible to get those events forwarded through
|
||||
mergerfs. FUSE offers no mechanism to publish events and even if it
|
||||
did it would require somewhat expensive
|
||||
[inotify](https://man7.org/linux/man-pages/man7/inotify.7.html) or
|
||||
[fanotify](https://man7.org/linux/man-pages/man7/fanotify.7.html)
|
||||
watches on all branches.
|
||||
|
||||
Most software which has the ability to actively monitor a filesystem
|
||||
(such as Plex, Emby, Jellyfin, Airsonic, etc.) are using `inotify` or
|
||||
`fanotify`.
|
||||
|
||||
If you must add content out-of-band the only way to get real-time
|
||||
updates (via inotify or fanotify) is to add the underlying branches to
|
||||
the software rather than using the mergerfs mount. An alternative is
|
||||
to enable regular library scanning. Plex, for instance, has "Scan my
|
||||
library periodically". Additionally, if you are using software such as
|
||||
Radarr, Sonarr, or Lidarr you can configure it to trigger library
|
||||
updates in a number of services. This can be found under `Settings >
|
||||
Connect`.
|
||||
|
Loading…
x
Reference in New Issue
Block a user