Transferring large files through your local network could cost a lot of time, this is the main reason why we need to mount the micro SD card on a Mac (read-only).

With Raspbian image, two partitions are created on your SD card. The first one is FAT16 which is the boot partition and the second (ext4) the Raspbian OS.

Micro SD


Reading a Linux partition on Mac OS not possible by default. In order to read this particular filesystem, FUSE for Mac OS need to be installed.

If you don't have Homebrew you need to install it.

1. Installation

brew cask install osxfuse  
brew install ext4fuse  

2. Plug your SD Card into your Mac

3. Get the partition identifier

Open your terminal.

diskutil list  
diskutil list

Terminal diskutil

In my case : disk2s2

4. Create a mount point

sudo mkdir /Volumes/raspberry  

5. Mount the SD Card

sudo ext4fuse /dev/disk2s2 /Volumes/raspberry -o allow_other

allow_other : readable by everyone

That's it.

Mounted sd card

To unmount the disk :

sudo umount /Volumes/raspberry