Saya ingin membaca dari kartu SD yang berisi sistem file dan OS dari Raspberry Pi menjalankan Raspbian / noobs. Saya telah menginstal ext2fuse (di 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
Sekarang ketika saya memasukkan kartu SD (dengan Raspbian linux OS di atasnya) saya mendapatkan yang berikut:
$ 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
Tetapi memanggil hasil berikut di direktori kosong yang sedang dipasang:
$ 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
Selain itu saya tidak tahu bagaimana cara meng-unmount mereka. Sebelumnya saya menggunakan opsi "eject all" dari mengklik ikon eject di sebelah partisi "boot" atau "RECOVERY" yang terpasang di finder. Memanggil yang berikut ini tidak berfungsi:
$ 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
** Edit ** Tidak tahu apa yang saya lakukan tetapi saya bisa sekarang sudo rmdir /sd
dan mereka dihapus.
finder
unix
filesystem
mount
AJP
sumber
sumber
sudo mkdir /sd
,sudo /usr/local/opt/ext2fuse/bin/ext2fuse /dev/disk2s7 /sd
dandiskutil umount force /sd
dan melaporkan kembali hasil?sudo mkdir /sd
=>mkdir: /sd: File exists
dandiskutil umount force /sd
=>Unmount failed for /sd
.Jawaban:
brew uninstall ext2fuse
.Ikuti instruksi ini:
Pasang partisi misalnya disk2s7:
Diuji & diverifikasi dalam mesin virtual 10.11.6 El Capitan!
sumber
sudo umount diskXsY
juga berfungsi (dengan X dan Y yang tepat). Apa yang Anda maksud dengan drive "lain"?ls /sd*
=>/sd: \n\n/sd2: \n\n/sd3: \n\n/sd4: \n
(lainnya dari upaya sebelumnya) dandiskutil umount force /sd
=>Unmount failed for /sd
. Dan restart tidak melakukan apa-apa, mereka ada di sana ketika saya kembali. (Juga hadiah yang telah saya berikan kepada Anda untuk berjaga-jaga jika kedaluwarsa dan saya harus menerbitkan ulang. Tidak yakin bagaimana cara kerjanya, tidak ingin Anda kehilangan setelah saran bagus Anda sejauh ini. Terima kasih.)mount
dan kemudian meng-unmount volume dengansudo umount [force] /mountpoint/vol_name
(misalnyasudo umount /Volumes/SDData