Ich möchte von einer SD-Karte mit dem Dateisystem und dem Betriebssystem von einem Raspberry Pi lesen, auf dem Raspbian / noobs ausgeführt wird. Ich habe ext2fuse installiert (auf 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
Wenn ich jetzt eine SD-Karte (mit Raspbian Linux OS) einlege, erhalte ich Folgendes:
$ 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
Wenn Sie jedoch Folgendes aufrufen, wird ein leeres Verzeichnis bereitgestellt:
$ 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
Außerdem kann ich nicht herausfinden, wie ich sie aushängen kann. Zuvor habe ich die Option "Alle auswerfen" verwendet, indem ich auf das Auswurfsymbol neben den im Finder "Boot" oder "RECOVERY" gemounteten Partitionen geklickt habe. Folgendes aufzurufen funktioniert nicht:
$ 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
** bearbeiten ** Ich weiß nicht was ich getan habe, aber ich kann es jetzt sudo rmdir /sd
und sie werden entfernt.
quelle
sudo mkdir /sd
,sudo /usr/local/opt/ext2fuse/bin/ext2fuse /dev/disk2s7 /sd
unddiskutil umount force /sd
und die Ergebnisse berichten?sudo mkdir /sd
=>mkdir: /sd: File exists
unddiskutil umount force /sd
=>Unmount failed for /sd
.Antworten:
brew uninstall ext2fuse
.Befolgen Sie diese Anweisungen:
Hängen Sie die Partition (en) ein, z. B. disk2s7:
Getestet und verifiziert in einer virtuellen 10.11.6 El Capitan Maschine!
quelle
sudo umount diskXsY
funktioniert auch (mit dem richtigen X und Y). Was meinst du mit den "anderen" Laufwerken?ls /sd*
=>/sd: \n\n/sd2: \n\n/sd3: \n\n/sd4: \n
(andere stammen aus früheren Versuchen) unddiskutil umount force /sd
=>Unmount failed for /sd
. Und ein Neustart macht nichts, sie sind da, wenn ich zurückkomme. (Ich habe Ihnen auch ein Kopfgeld zuerkannt, falls es abläuft und ich es erneut ausstellen muss. Ich bin mir nicht sicher, wie es funktioniert. Ich möchte nicht, dass Sie nach Ihrem bisher ausgezeichneten Rat verlieren. Danke.)mount
die Datenträgersudo umount [force] /mountpoint/vol_name
sudo umount /Volumes/SDData