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, quand je mets une carte SD (avec Raspbian linux OS dessus), j'obtiens ce qui suit:
$ 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
Mais appeler les résultats suivants dans un répertoire vide en cours de montage:
$ 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
De plus, je ne sais pas comment les démonter. Auparavant, j'utilisais l'option "éjecter tout" en cliquant sur l'icône d'éjection à côté des partitions montées "boot" ou "RECOVERY" dans le Finder. L'appel de ce qui suit ne fonctionne pas:
$ 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
** modifier ** Je ne sais pas ce que j'ai fait mais je peux maintenant sudo rmdir /sd
et ils sont supprimés.
sudo mkdir /sd
=> mkdir: /sd: File exists
et diskutil umount force /sd
=> Unmount failed for /sd
.
sudo mkdir /sd
,sudo /usr/local/opt/ext2fuse/bin/ext2fuse /dev/disk2s7 /sd
etdiskutil umount force /sd
et de faire rapport des résultats?