How to Mount and Write ExtFS4 on Mac
This can be Helpful if you own a mac like mine which dont Support SDCard Mounting inside a VM.
Caution those Drivers are Very Slow but it works.
First Build Those Folders
sudo mkdir fuse-ext2.build
cd fuse-ext2.build
sudo nano script.sh
Insert the Complete Code inside the Script.sh and save the file with Crtl + X , after that hit sudo chmod 777 script.sh
run the script file with sudo ./script.sh
To install the Driver you need those Libs First
you can use brew to install those and install osxfuse with brew.
once all is installed run this code to mount your device
sudo fuse-ext2 /dev/replaceitwiththediskyouwanttomount /Users/ReplaceitwithYourUser/mountpoint -o force -o allow_other -o rw+
Caution those Drivers are Very Slow but it works.
First Build Those Folders
sudo mkdir fuse-ext2.build
cd fuse-ext2.build
sudo nano script.sh
Code:
export PATH=/opt/gnu/bin:$PATH
export PKG_CONFIG_PATH=/opt/gnu/lib/pkgconfig:/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
mkdir fuse-ext2.build
cd fuse-ext2.build
if [ ! -d fuse-ext2 ]; then
git clone https://github.com/alperakcan/fuse-ext2.git
fi
# m4
if [ ! -f m4-1.4.17.tar.gz ]; then
curl -O -L http://ftp.gnu.org/gnu/m4/m4-1.4.17.tar.gz
fi
tar -zxvf m4-1.4.17.tar.gz
cd m4-1.4.17
./configure --prefix=/opt/gnu
make -j 16
sudo make install
cd ../
# autoconf
if [ ! -f autoconf-2.69.tar.gz ]; then
curl -O -L http://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz
fi
tar -zxvf autoconf-2.69.tar.gz
cd autoconf-2.69
./configure --prefix=/opt/gnu
make
sudo make install
cd ../
# automake
if [ ! -f automake-1.15.tar.gz ]; then
curl -O -L http://ftp.gnu.org/gnu/automake/automake-1.15.tar.gz
fi
tar -zxvf automake-1.15.tar.gz
cd automake-1.15
./configure --prefix=/opt/gnu
make
sudo make install
cd ../
# libtool
if [ ! -f libtool-2.4.6.tar.gz ]; then
curl -O -L http://ftpmirror.gnu.org/libtool/libtool-2.4.6.tar.gz
fi
tar -zxvf libtool-2.4.6.tar.gz
cd libtool-2.4.6
./configure --prefix=/opt/gnu
make
sudo make install
cd ../
# e2fsprogs
if [ ! -f e2fsprogs-1.43.4.tar.gz ]; then
curl -O -L https://www.kernel.org/pub/linux/kernel/people/tytso/e2fsprogs/v1.43.4/e2fsprogs-1.43.4.tar.gz
fi
tar -zxvf e2fsprogs-1.43.4.tar.gz
cd e2fsprogs-1.43.4
./configure --prefix=/opt/gnu --disable-nls
make
sudo make install
sudo make install-libs
sudo cp /opt/gnu/lib/pkgconfig/* /usr/local/lib/pkgconfig
cd ../
# fuse-ext2
export PATH=/opt/gnu/bin:$PATH
export PKG_CONFIG_PATH=/opt/gnu/lib/pkgconfig:/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
cd fuse-ext2
./autogen.sh
CFLAGS="-idirafter/opt/gnu/include -idirafter/usr/local/include/osxfuse/" LDFLAGS="-L/opt/gnu/lib -L/usr/local/lib" ./configure
make
sudo make install
Insert the Complete Code inside the Script.sh and save the file with Crtl + X , after that hit sudo chmod 777 script.sh
run the script file with sudo ./script.sh
To install the Driver you need those Libs First
Code:
Dependencies:
OSXfuse Build from source depends on:
m4
autoconf
automake
libtool
e2fsprogs
xcode-select
you can use brew to install those and install osxfuse with brew.
once all is installed run this code to mount your device
sudo fuse-ext2 /dev/replaceitwiththediskyouwanttomount /Users/ReplaceitwithYourUser/mountpoint -o force -o allow_other -o rw+