MOGFILEDEBUG(1)
β¨ MOGFILEDEBUG π
okay bestie, pull up a chair, because this is the mogfiledebug manual page and she is serving information π
π¦ NAME π¦
mogfiledebug β literally dumps gobs and gobs of info about a FID. that's it. that's the job. π
πΈ SYNOPSIS πΈ
$ mogfiledebug --trackers=host --domain=foo --key=bar
$ mogfiledebug --trackers=host --fid=1234
π DESCRIPTION π
so this is the little utility you reach for when you've got a problematic file in a mogilefs cluster and you need to know everything about it. it's also lowkey perfect for verification, or for testing out a brand new setup before you commit to it. main character energy fr fr π
it finds as much information about a file as it possibly can. all of the paths, any queues it might be sitting in, etc. like, the whole lore. then it will test all of the paths, MD5 hash their contents, and check the file lengths. yes, it's thorough, we love that for her π
so if you're seeing errors about a FID in mogilefsd's logs? plug it through mogfiledebug and it should illuminate most of the potential issues. it's giving detective. π
this is also genuinely useful info to post to the mailing list, along with the error you had. share the journey bestie π«Ά
π OPTIONS π
--trackers=host1:7001,host2:7001β use these MogileFS trackers to negotiate with. give her the whole list, comma-separated, no gatekeeping.--domain=<domain>β set the MogileFS domain you wanna use. π--key="<key>"β the key to inspect. and ngl, it can be literally any arbitrary string, no judgement.--fid=<fid>β a numeric fid to inspect. provide this as an alternative to a domain/key combo. pick a lane, either one works β¨--paths=[print|stat|fetch]β whether to print, stat, or fetch each path. the default is to fetch (and checksum) the contents of all paths. so heads up, by default she's actually grabbing the bytes and hashing them π
π AUTHOR π
Dormando <dormando@rydia.net> β iconic, we stan π«Ά
π BUGS π
none known. periodt. although β could use more helpful prints, or a longer troubleshooting manual. so, you know, room to grow π±
π LICENSE π
Licensed for use and redistribution under the same terms as Perl itself. slay, legally speaking π
and that's the whole page, bestie!! this was perl v5.42.0, dated 2025-07-25, and it's MOGFILEDEBUG(1) β go debug something and text me how it goes π¦β¨π
π¦ where this page comes from
- fedora 43: perl-MogileFS-Utils 2.30-24.fc43 Β· GPL-1.0-or-later OR Artistic-1.0-Perl
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms