Montaggio del filesystem di Linux

8

Vorrei leggere da una scheda SD contenente il filesystem e il sistema operativo da un Raspberry Pi che esegue Raspbian / noobs. Ho installato ext2fuse (su Mac El Capitan 10.11.6):

$ brew update
$ brew tap caskroom/cask
$ brew cask install osxfuse
$ sudo shutdown -r now
$ brew install ext2fuse
$ sudo shutdown -r now

Ora quando inserisco una scheda SD (con il sistema operativo Raspbian Linux su di essa) ottengo il seguente:

$ diskutil list
/dev/disk2 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *8.0 GB     disk2
   1:             Windows_FAT_16 RECOVERY                1.2 GB     disk2s1
   2:                      Linux                         33.6 MB    disk2s5
   3:             Windows_FAT_32 boot                    66.1 MB    disk2s6
   4:                      Linux                         6.8 GB     disk2s7

Ma chiamando i seguenti risultati in una directory vuota montata:

$ sudo /usr/local/opt/ext2fuse/bin/ext2fuse /dev/disk2s7 /sd
$ cd /sd
$ ls
.
$ sudo /usr/local/opt/ext2fuse/bin/ext2fuse /dev/disk2 /sd2
/dev/disk2 is to be mounted at /sd2
fuse-ext2fs: Resource busy while trying to open /dev/disk2

Inoltre non riesco a capire come smontarli. In precedenza ho usato l'opzione "espelli tutto" facendo clic sull'icona di espulsione accanto alle partizioni montate "avvio" o "RECOVERY" nel Finder. Chiamare quanto segue non funziona:

$ diskutil unmount /sd
(null) was already unmounted
$ sudo umount /sd
umount(/sd): Resource busy -- try 'diskutil unmount'
$ rmdir /sd
rmdir: sd: Resource busy
$ sudo mkdir /sd
mkdir: /sd: File exists
$ diskutil umount force /sd
Unmount failed for /sd

** modifica ** Non so cosa ho fatto, ma ora posso sudo rmdir /sd e sono stati rimossi.

    
posta AJP 01.06.2017 - 02:45
fonte

1 risposta

1
  • Rimuovi ext2fuse con brew uninstall ext2fuse .
  • Scarica fuse-ext2 disponibile nella homepage di git e decomprimilo nella cartella Download
  • Segui queste istruzioni:

    brew install m4
    brew install e2fsprogs automake autoconf libtool
    cd ~/Downloads/fuse-ext2-master
    ./autogen.sh
    CFLAGS="-idirafter/$(brew --prefix e2fsprogs)/include -idirafter/usr/local/include/osxfuse" LDFLAGS="-L$(brew --prefix e2fsprogs)/lib" ./configure
    make 
    sudo make install
    
  • Montare la / e partizione / i, ad es. disk2s7:

    sudo fuse-ext2 /dev/disk2s7 /sd -o allow_other,force,rw+
    

Testato e amp; verificato in una macchina 10.11.6 El Capitan virtuale!

    
risposta data 07.06.2017 - 20:30
fonte

Leggi altre domande sui tag