11 votes

Monter un système de fichiers Linux

Je voudrais lire à partir d'une carte SD contenant le système de fichiers et le système d'exploitation d'un Raspberry Pi exécutant Raspbian / noobs. J'ai installé ext2fuse (sur 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

Maintenant, lorsque j'insère une carte SD (avec Raspbian Linux OS dessus), j'obtiens ce qui suit :

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

Mais en appelant les commandes suivantes, un répertoire vide est monté :

$ 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 doit être monté à /sd2
fuse-ext2fs: Ressource occupée lors de la tentative d'ouverture de /dev/disk2

De plus, je n'arrive pas à comprendre comment les démonter. Auparavant, j'utilisais l'option "éjecter tout" en cliquant sur l'icône d'éjection à côté des partitions "boot" ou "RECOVERY" montées dans le Finder. Les commandes suivantes ne fonctionnent pas :

$ diskutil unmount /sd
(null) était déjà démonté
$ sudo umount /sd
umount(/sd) : Ressource occupée -- essayez 'diskutil unmount'
$ rmdir /sd
rmdir: sd: Ressource occupée
$ sudo mkdir /sd
mkdir: /sd : Le fichier existe
$ diskutil umount force /sd
Démontage échoué pour /sd

** edit ** Je ne sais pas ce que j'ai fait mais maintenant je peux faire sudo rmdir /sd et ils sont supprimés.

0 votes

Pouvez-vous essayer sudo mkdir /sd, sudo /usr/local/opt/ext2fuse/bin/ext2fuse /dev/disk2s7 /sd et diskutil umount force /sd et nous faire part des résultats ?

0 votes

Est-ce que vous voulez lire/écrire dans le système de fichiers ext2/3?

0 votes

@jorvi n'a pas de carte SD sur moi en ce moment mais sudo mkdir /sd => mkdir: /sd: Fichier existe et diskutil umount force /sd => Désassemblage échoué pour /sd.

2voto

klanomath Points 63400
  • Supprimez ext2fuse avec brew uninstall ext2fuse.

  • Téléchargez fuse-ext2 disponible sur la page d'accueil de git et décompressez-le dans votre dossier Téléchargements

  • Suivez ces instructions :

    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
  • Montez la/les partition(s) (ex: disk2s7) :

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

Testé et vérifié dans une machine virtuelle El Capitan 10.11.6 !

0 votes

Je préférerais utiliser Brew, mais je vais essayer cela quand je serai de retour sur Wifi.

1 votes

Cela fonctionne bien. Savez-vous comment le démonter aussi? (et merci bonus d'avoir trouvé comment démonter les autres lecteurs)

1 votes

Avec fuse-ext2 installé, je démontais toujours le volume en utilisant le menu contextuel > éjecter "Nom du Vol". sudo umount diskXsY fonctionne également (avec les bonnes valeurs X et Y). Que voulez-vous dire par les "autres" lecteurs?

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X