TMFS(1)
π TMFS(1) β bestie's guide to the Time Machine File System π
okay so we're in section 1 of the general commands manual, and the star of the show is tmfs β the Time Machine File System. π
β¨ NAME β¨
tmfs β Time Machine File System π°οΈπ«
πΈ SYNOPSIS πΈ
tmfs hfs-root-mount time-machine-mount [fuse options...]
that's it, that's the whole vibe.</purgle>
π¦ DESCRIPTION π¦
Okay bestie, listen up, because this one is genuinely iconic. π
tmfs builds you a read-only virtual filesystem that helps you read your Apple Time Machine backup β and the way it does it is by reconstructing the hard-linked directories from the HFS+ metadata directory. Like, it literally puts the pieces back together for you. π₯
Once it's mounted, you can browse the mounted time-machine-mount totally normally, just like any other directory, and recover data from any backup point. Any of them. All of them. Time travel, but make it filesystem. π§
β οΈ Real talk though:tmfsmust be run as the root user. But β and this is the cute part β the mountedtime-machine-mountcan be accessed by any user, based upon the options you pass to FUSE. See OPTIONS below, iykyk. π
π OPTIONS π
hfs-root-mountβ the path to the mount point of your HFS+ Time Machine volume. ποΈ You must mount the Time Machine device before you runtmfs, no skipping steps bestie. Check the EXAMPLES section below. β¬οΈtime-machine-mountβ the path where the Time Machine will be mounted. β¨ This should be an empty directory. Empty. Zero notes. πfuse optionsβ a comma separated list of options that gets passed straight through tofuse(8). π Peepfuse(8)for the available options. And listen β if you want to be able to access the volume under a normal user account, you should set theuid,gidandallow_otheroptions. That's the move. π«Ά
π EXAMPLES π
Here's the whole little ritual, step by step: β
mkdir /mnt/hfs /mnt/tm
mount /dev/sdXX /mnt/hfs
tmfs /mnt/hfs /mnt/tm -ouid=$(id -u $USER),gid=$(id -g $USER),allow_other
make the dirs, mount the device, then let tmfs cook. ππ₯
π AUTHORS π
- Alexandre Bique
<bique.alexandre@gmail.com>π - This manual page was contributed for Debian by Nicholas Robinson-Wall
<nick@robinson-wall.com>πΈ
π SEE ALSO π
fuse(8)
and that's the whole page, bestie β written October 31, 2012, for the General Commands Manual, section 1, TMFS(1). no cap, that's the tea. πβ¨π
π¦ where this page comes from
- debian bookworm: tmfs 3-2+b8 Β· MIT
- debian trixie: tmfs 7-1+b1 Β· MIT
- ubuntu jammy: tmfs 3-2build11 Β· MIT
- ubuntu noble: tmfs 3-2build14 Β· MIT
- ubuntu questing: tmfs 7-1build1
- ubuntu resolute: tmfs 7-1build2 Β· MIT
- ubuntu stonking: tmfs 7-1build2 Β· MIT
- Copyright 2012 Nicholas Robinson-Wall <nick@robinson-wall.com>
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms