Modes

Each command runs in one of two modes.

Nemo never falls back from one mode to the other. If a mode’s backend is not available, the command fails with a clear error.

What each platform supports

Image mode has the full feature set everywhere, because nemo parses the image itself. nemo features shows the image-mode matrix.

Live mode is limited to what each OS lets a program do without touching the raw disk:

Platform named-stream timestomp slack-space
macOS (APFS) yes, via xattrs (resource fork included) yes read-only, needs raw-device access
Linux (ext4) yes, user.* xattrs on verified mounts access and modified times only detect and extract only, needs the backing block device
Windows (NTFS) read-only read-only read-only

Live mode limits

Slack-space needs elevated access. No normal file API can reach the unused tail of a cluster. Nemo has to open the raw block device, which takes administrator on Windows or root on macOS and Linux. Without it, the command fails with a missing-privilege error. It does not degrade. See privilege in slack-space hiding.

Writes are narrower than reads. Windows live mode is read-only. Linux live slack-space can only detect and extract. Even a supported row depends on the target’s format, layout, and your permissions.

If the live backend does not support a platform or target, nemo refuses the command. It does not guess.

For how the modes are wired in the code, see Mode implementation.