Replies: 6 comments 20 replies
-
front end dashboard and management 😁 |
Beta Was this translation helpful? Give feedback.
-
Well, I just want my qBittorrent to work well on HDDS and I need mmap support and I want not severe performance degradation while torrents are downloading to the point where speed is barely tenth of channel maximum. Here. That's what I really want. So, let's walk the list. TL;DR: Yes for removing unneded
Just read what this mean. TL;DR for those who have no time: mergerfs have different policies on path (folders) preservation. Some will create new folders if needs be, like on move/rename, some won't. This flag says ignore chosen policy and allow
YES! Every bit of improvement is good, and serious improvements are exceptionally good.
Less flags, less bugs. Yes, please.
As long as local improvement does not noticeably degrade, I have nothing against.
Atomic path names exchange, syscall-level checks for existence, and some specifics for union file systems with multiple read-only layers one read-write layer like unionfs or overlayfs. That last flag support is meaningless (unless there is a person how uses mergerfs on top of unionfs), first two sounds fine, but low priority for me.
Will it improve readability? Performance? Reduces frustration? I have no opinion on this, but I really want to know why?
Again, what will be better then.
Faster means better. Better means yes.
Don't need that, low priority for me. Anyone else?
Caching means faster, but delayed sync with underlying fs. Still, faster-better-yes.
Policies. They need better docs, with emphasis on why use this or that, what's better when and why. Like, why use
I don't need it.
I don't need it either.
That is not useful for me, with my underlying ext4 partitions. Still, that could be useful in some cases with underlying xfs or btrfs. I noticed mergerfs has at least Ubuntu and Arch packages. More than sure there is more. So, if any backward incompatible changes are there, I suggest merger3 for a new packages. And maybe security fixes for 2.x branch for a time, as long as it's like once a three month or less. If more, just drop support, not worth it anyway. Also, I really want benchmark/profiler. Dead simple at that, language is irrelevant. It should test some load first on relevant FSes independently, then on merger overlay, compare and show results. Load like: 50 new files from 1M to 1Gb, opened independently and random write with mmap and regular write. Then same for read. Then simultaneous read and write. I swear, on my old AMD box I can't watch what I already downloaded if torrents are active. That could be because of qBittorrent itself, could be because of drives themselves, could be because of merger being that less effective than direct syscalls. I want to know, I need a benchmark. On documentation. There should be some quickstart guide. And build/install section should be close to the top. Or even better, all settings should be on a separate page with link to it in the readme. Well, hope this post is at least helpful. |
Beta Was this translation helpful? Give feedback.
-
Then whatever I tried to say would be irrelevant in the nearest future. Good, actually, it's kind of convoluted topic.
What I tried to say, there are 20 policies, each can be applied to a three categories of FUSE functions(action, create and search): all Of them, there are two special cases: erofs, and newest. |
Beta Was this translation helpful? Give feedback.
-
Not sure if this is feasible, as my knowledge of filesystems is very limited. When doing So for example if you had If I had to guess though the "if not found" part is the part that is not feasible or too error prone to be worth it. I'd be willing to trade absolutely terrible seek time for energy savings of not hitting a disk if it isn't needed based on my read through of https://github.com/trapexit/mergerfs/wiki/Limit-Drive-Spinup the suggestion of giving things like plex the raw filesystems is a little problematic with moving files from In a perfect unicorn world I can move things on the backing filesystems and plex doesn't see any move. I very much understand if this just can't work for any number of reasons, but if it can work it would be interesting to see in some (far) future version. Thank you for your work here, it's amazingly solid. |
Beta Was this translation helpful? Give feedback.
-
Not sure what you mean. |
Beta Was this translation helpful? Give feedback.
-
How do you possibly determine such a thing? You can only know something by looking. |
Beta Was this translation helpful? Give feedback.
-
I'm not sure when it will be coming out since I really need to focus on my 3DO ODE menu work but I wanted to start a discussion regarding v3.X.
Here is a rough list of things I have in mind. Some of them are user facing and others not so much but listed to be thorough.
rename
andlink
explicitly defined. In effect: removeignorepponrename
and create specialrename
andlink
policies or flags per function indicating path preservation behavior.statx
to grab stat info (could be perf improvement when used with network filesystems)rename2
if possible.link
calls into "reflink" copies (like cp --reflink)Looking for suggestions / ideas. I think v3.0.0 will mostly be the changes to the arguments since that's the real breaking change and the features will come later.
Beta Was this translation helpful? Give feedback.
All reactions