The Apple company changed the default macOS file system in High Sierra and above from HFS+ to APFS in 2017. The most noticeable difference between HFS+ and APFS is their time stamp granularity (one second in HFS+ vs. one nanosecond in APFS). However, this file format is technically not supported by Linux or Windows, but throughout this article, we will teach you how to mount an APFS drive on Linux. The first method you will learn is cost-free and somewhat time-consuming. The second method will show you how to use the Paragon software for mounting the drive.
How to Mount macOS APFS Drives on Linux
As we mentioned earlier, the APFS file system is not readily accessible on Linux. However, whatever the reason for Apple’s decision, there are both free and paid-for methods you can use to read APFS files on Ubuntu.
Method 1: Using APFS-FUSE Driver for Linux
The APFS-FUSE is a FUSE driver released in 2017 and give you read-only access to APFS files.
Features:
- Supports FileVault encryption.
- Supports mounting snapshots and sealed volumes.
- Supports partition tables.
- Supports mounting DMGs
Advantages and Disadvantages
Pros
Covers multiple mounting options
Supports fusion drives
Cons
It is a read-only fuse
Firm links are not supported
Some compression methods are not yet supported
Let’s see how it works.
Required libraries: FUSE 2.6 or above (FUSE 3.0 and above for 32-bit systems), zlib, bzip2, libattr
Step 1: Open Terminal and copy the below command into the Terminal to compile the source code. After the first line of command, you will need to enter your password.
sudo apt update
sudo apt install fuse libfuse-dev libicu-dev bzip2 libbz2-dev cmake clang git libattr1-dev
Step 2: To clone the repository, run the below command into the Terminal.
git clone https://github.com/sgan81/apfs-fuse.git
cd apfs-fuse
git submodule init
git submodule update
Step 3: to compile your driver (which uses FUSE 3.0), copy and paste the following command line.
mkdir build
cd build
cmake ..
make
Step 4: Finally, you need to mount the driver via the command line below.
apfs-fuse <device> <mount-directory>
Method 2: Using APFS for Linux by Paragon Software
The APFS for Linux by Paragon software allows the users to read and write data on storage formatted to APFS. This product is a paid-for program, and the main difference between Paragon APFS and APFS-Fuse is that this software enables you to write on the drive too.
Features:
- Low CPU load while transferring: the product uses less memory and CPU while you are transferring files.
- More stability when the driver is accidentally detached: if your driver is unexpectedly removed, the improved driver behavior will lower the chance of file system issues.
- Extended SMP support: multiprocessor systems now support SMP kernels.
- No file size limitations: as far as Linux kernel and APFS limitations go, you will not face a maximum file size limitation.
Advantages and Disadvantages
Pros
Fail-safe operability
Protection against data loss and data corruption
Balanced and steady performance
Efficient use of hardware
Cons
Access type to APFS encrypted volumes and snapshots is read-only
Does not support fusion drives and T2 security chip encryptions
System requirements:
Processor |
Intel Pentium 300 MHz and higher |
CPU | 32-bit, 64-bit |
RAM | 32 MB |
HDD | 10 MB |
Supported Storage Types | SSD, HDD, flash drives |
The Paragon software is currently being sold at $39.77. You can also immediately download it as a free 10-day trial. But, first, let’s see how it works.
Step 1: Download and install the software through their official website.
Step 2: Connect the APFS drive to your computer.
Step 3: Mount the drive and use it with any file manager.
People Also Ask
Does Linux support APFS?
No. Linux does not officially support APFS since the file type was initially made for macOS, but as we have shown throughout this article, there are ways to access, read, and write on APFS files.
Is APFS only for macOS?
Yes. The Apple company released the APFS file system to replace the former HFS+ because of its advantages over the former file system. However, this does not mean that people who use different operating systems cannot access APFS files.
Can Linux read macOS drives?
Yes. There are different methods that users can incorporate to read macOS drives. The former HFS+ file system was straightforward to read since the requirements were built into the devices; however, the modern APFS format is still readable but has time-consuming tasks you must perform.
Can Ubuntu read APFS?
Yes, you can use Paragon APFS for Linux software or APFS-Fuse to read APFS files on Ubuntu. Remember that Paragon is a paid-for solution with a 10-day free trial period. Using APFS-Fuse is best for people looking for a free solution.
Can I access APFS files on other operating systems too?
Yes. You can download the Paragon software on windows as well. The product allows windows users to read and write on APFS files by paying a small fee.
Conclusion
The APFS format is exclusively made for macOS, but there are methods to access them on other operating systems like Linux. The free solutions are more easily accessible but come with specific difficulties; however, the Paragon Software is relatively easy and doesn’t require you to type several command lines.
For Windows XP/Vista/7/8/10/11
For macOS X 10.10 or later