How to Mount and Write ExtFS4 on Mac

Discussion in 'Switch - Tutorials' started by Natehaxx, May 14, 2018.

  1. Natehaxx
    OP

    Natehaxx GBAtemp Advanced Fan

    Member
    8
    Jul 26, 2017
    Eritrea
    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

    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 http://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 http://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+
     
    vgmoose and Rizzorules like this.
  2. _______

    _______  

    Member
    2
    May 13, 2016
    Japan
    You should make a homebrew tap or something. Would be much easier to do it via homebrew command.
     
    Natehaxx likes this.
  3. cearp

    cearp 瓜老外

    Member
    15
    May 26, 2008
    Tuvalu
    Extfs4? Not ext4?
    And yeah I think this is simple, just install hombrew.
    Then do - brew cask install osxfuse.
    Something like that, I did it yesterday. Much easier than your guide!
    Mount like another device.

    Maybe I'm wrong...? Sorry if so :)
     
  4. Natehaxx
    OP

    Natehaxx GBAtemp Advanced Fan

    Member
    8
    Jul 26, 2017
    Eritrea
    the osxfuse will just allow you to read the device but not write to it , thats why i wrote this tutorial
     
  5. cearp

    cearp 瓜老外

    Member
    15
    May 26, 2008
    Tuvalu
    This seems easier right, nothing personal.
    http://apple.stackexchange.com/a/251611
     
  6. Natehaxx
    OP

    Natehaxx GBAtemp Advanced Fan

    Member
    8
    Jul 26, 2017
    Eritrea
    cearp likes this.
  7. cearp

    cearp 瓜老外

    Member
    15
    May 26, 2008
    Tuvalu
    I get it now! Thanks, sorry.
     
    Natehaxx likes this.
  8. Natehaxx
    OP

    Natehaxx GBAtemp Advanced Fan

    Member
    8
    Jul 26, 2017
    Eritrea
    no problem it took me also hours to figure out that there was no read and write rules for ext4fuse
     
    cearp likes this.
Loading...
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice