11 votos

Montaje del sistema de archivos de Linux

Me gustaría leer de una tarjeta SD que contiene el sistema de archivos y el sistema operativo de una Raspberry Pi corriendo Raspbian / noobs. He instalado ext2fuse (en 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

Ahora cuando meto una tarjeta SD (con el SO Raspbian linux en ella) me sale lo siguiente:

$ 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

Pero al llamar a lo siguiente se monta un directorio vacío:

$ 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

Además, no puedo averiguar cómo desmontarlos. Anteriormente usaba la opción "eject all" (expulsar todo) al hacer clic en el icono de expulsión junto a las particiones montadas "boot" o "RECOVERY" en el finder. Llamar a lo siguiente no funciona:

$ 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

** editar ** No sé lo que hice pero ahora puedo sudo rmdir /sd y se eliminan.

0 votos

¿Podría intentar sudo mkdir /sd , sudo /usr/local/opt/ext2fuse/bin/ext2fuse /dev/disk2s7 /sd y diskutil umount force /sd e informar de los resultados?

0 votos

¿quieres leer/escribir en el sistema de archivos ext2/3?

0 votos

@jorvi no tengo tarjeta sd en este momento pero sudo mkdir /sd => mkdir: /sd: File exists y diskutil umount force /sd => Unmount failed for /sd .

2voto

klanomath Puntos 19587
  • Eliminar ext2fuse con brew uninstall ext2fuse .

  • Descargar fusible-ext2 disponible en la página web de git y descomprímelo en tu carpeta de descargas

  • Siga estas instrucciones:

    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
  • Monte la(s) partición(es), por ejemplo, disco2s7:

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

¡Probado y verificado en una máquina virtual 10.11.6 El Capitan!

0 votos

Hubiera preferido usar cerveza, pero le daré una oportunidad cuando vuelva a tener Wifi.

1 votos

Esto funciona bien. ¿Sabe usted cómo desmontar también? (y gracias extra por averiguar cómo desmontar las otras unidades)

1 votos

Con fuse-ext2 instalado siempre he desmontado el volumen utilizando el menú contextual > expulsar "Nombre del volumen". sudo umount diskXsY también funciona (con las X e Y adecuadas). ¿A qué te refieres con las "otras" unidades?

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X