ifuse

mounts iOS device filesystems via FUSE

TLDR

Mount iOS device
$ ifuse [/mnt/iphone]
Mount app documents
$ ifuse --documents [com.app.id] [/mnt/app]
Mount specific device
$ ifuse -u [udid] [/mnt/device]
Unmount
$ fusermount -u [/mnt/iphone]

SYNOPSIS

ifuse [options] mountpoint

DESCRIPTION

ifuse mounts iOS device filesystems via FUSE. It provides access to device storage, app documents, and containers.The tool requires device pairing and uses AFC protocol. It enables file transfer without iTunes or third-party apps.

PARAMETERS

MOUNTPOINT

Directory to mount on.
-u UDID
Target device.
--documents APPID
Mount app documents.
--container APPID
Mount app container.
-o OPTIONS
FUSE options.
--help
Display help information.

INSTALL

sudo apt install ifuse
sudo dnf install ifuse
sudo pacman -S ifuse
sudo apk add ifuse
sudo zypper install ifuse
brew install ifuse
nix profile install nixpkgs#ifuse

CAVEATS

Part of libimobiledevice. Device must be paired. Limited to accessible areas.

HISTORY

ifuse is part of libimobiledevice for iOS filesystem access on Linux.

SEE ALSO

idevice_id(1), idevicepair(1), fusermount(1)