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
,sudo /usr/local/opt/ext2fuse/bin/ext2fuse /dev/disk2s7 /sd
etdiskutil umount force /sd
et de faire rapport des résultats?sudo mkdir /sd
=>mkdir: /sd: File exists
etdiskutil umount force /sd
=>Unmount failed for /sd
.Réponses:
brew uninstall ext2fuse
.Suivez ces instructions:
Montez la ou les partitions, par exemple disk2s7:
Testé et vérifié dans une machine virtuelle El Capitan 10.11.6!
la source
sudo umount diskXsY
fonctionne également (avec les bons X et Y). Que voulez-vous dire par les "autres" lecteurs?ls /sd*
=>/sd: \n\n/sd2: \n\n/sd3: \n\n/sd4: \n
(d'autres proviennent de tentatives précédentes) etdiskutil umount force /sd
=>Unmount failed for /sd
. Et redémarrer ne fait rien, ils sont là quand je reviens. (Aussi la prime que je vous ai accordée au cas où elle expirerait et que je devrais la rééditer. Je ne sais pas comment cela fonctionne, je ne veux pas que vous perdiez après vos excellents conseils jusqu'à présent. Merci.)mount
puis en démontant les volumes avecsudo umount [force] /mountpoint/vol_name
(par exemplesudo umount /Volumes/SDData