मैं एक रास्पबेरी पाई चलाने वाले रास्पबेरी पाई से फाइल सिस्टम और ओएस युक्त एसडी कार्ड से पढ़ना चाहूंगा। मैंने ext2fuse (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
अब जब मैं एक एसडी कार्ड (उस पर रास्पियन लिनक्स ओएस के साथ) डालूं तो मुझे निम्नलिखित मिलेगा:
$ 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
लेकिन एक खाली निर्देशिका में निम्नलिखित परिणामों को कॉल किया जा रहा है:
$ 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
इसके अतिरिक्त मैं यह पता नहीं लगा सकता कि उन्हें कैसे अनमाउंट किया जाए। पहले मैंने खोजक में "बूट" या "रिकोएवी" माउंट किए गए विभाजन के बगल में बेदखल आइकन पर क्लिक करके "सभी को बेदखल" विकल्प का इस्तेमाल किया। निम्नलिखित कॉल करने से काम नहीं होता है:
$ 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
** संपादित करें ** मुझे नहीं पता कि मैंने क्या किया लेकिन मैं अब कर सकता हूं sudo rmdir /sd
और उन्हें हटा दिया जाता है।
sudo mkdir /sd
=> mkdir: /sd: File exists
और diskutil umount force /sd
=> Unmount failed for /sd
।
sudo mkdir /sd
,sudo /usr/local/opt/ext2fuse/bin/ext2fuse /dev/disk2s7 /sd
औरdiskutil umount force /sd
परिणामों की रिपोर्ट कर सकते हैं ?