07-01-2019, 10:02 AM
Hey everyone! This guide will show you how to mount the filesystem of your iOS device on your Linux OS (I did this on Debian but it will likely work the exact same way on any other distro).
Requirements:
If you're jailbroken and want access to the whole filesystem, you need to install Apple File Conduit "2" (arm64/KPPLess) from BigBoss on your iDevice.
If you're not on a kppless jailbreak, such as doubleh3lix, h3lix, phoenix and older jailbreaks, you can install Apple File Conduit "2" from Telesphoreo.
If you aren't jailbroken or don't need root access you don't have to install anything on your device.
On your Linux machine you'll need to install "libimobiledevice" and "ifuse".
If you're on a Debian-based distro, you can run
If you're not on a Debian-based distro, you'll probably need to compile them yourself https://github.com/libimobiledevice/.
Alright, once you have installed the stuff try running
in your Terminal to see some options. It should output something like this.
Now you need to create the folder where you want your device's files to be mounted to. Run
Next you'll want to set permissions on the folder, by running
You can now mount the device! Run
If you didn't install AFC or aren't jailbroken remove "--root".
If it says something like the device can't be found, try running "idevicepair pair" first.
That's it, next time you want to mount your device you only have to run
Again, if you aren't jailbroken or don't want root, remove "--root".
Thanks for reading my guide.
Requirements:
If you're jailbroken and want access to the whole filesystem, you need to install Apple File Conduit "2" (arm64/KPPLess) from BigBoss on your iDevice.
If you're not on a kppless jailbreak, such as doubleh3lix, h3lix, phoenix and older jailbreaks, you can install Apple File Conduit "2" from Telesphoreo.
If you aren't jailbroken or don't need root access you don't have to install anything on your device.
On your Linux machine you'll need to install "libimobiledevice" and "ifuse".
If you're on a Debian-based distro, you can run
Code:
sudo apt install libimobiledevice6 libimobiledevice-utils ifuse
If you're not on a Debian-based distro, you'll probably need to compile them yourself https://github.com/libimobiledevice/.
Alright, once you have installed the stuff try running
Code:
ifuse -h
Now you need to create the folder where you want your device's files to be mounted to. Run
Code:
sudo mkdir /media/$USER/iPhone
Next you'll want to set permissions on the folder, by running
Code:
sudo chown -R /media/$USER/iPhone
You can now mount the device! Run
Code:
ifuse /media/$USER/iPhone --root
If it says something like the device can't be found, try running "idevicepair pair" first.
That's it, next time you want to mount your device you only have to run
Code:
ifuse /media/$USER/iPhone --root
Again, if you aren't jailbroken or don't want root, remove "--root".
Thanks for reading my guide.