Я хотел бы прочитать с SD-карты, содержащей файловую систему и ОС, с Raspberry Pi с Raspbian / noobs. Я установил 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
Теперь, когда я вставляю SD-карту (с установленной ОС Rasbbian Linux), я получаю следующее:
$ 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
Кроме того, я не могу понять, как их размонтировать. Ранее я использовал опцию «извлечь все», щелкнув значок извлечения рядом с разделами «boot» или «RECOVERY» в Finder. Вызов следующего не работает:
$ 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
,sudo /usr/local/opt/ext2fuse/bin/ext2fuse /dev/disk2s7 /sd
аdiskutil umount force /sd
и доложить о результатах?sudo mkdir /sd
=>mkdir: /sd: File exists
иdiskutil umount force /sd
=>Unmount failed for /sd
.Ответы:
brew uninstall ext2fuse
.Следуйте этим инструкциям:
Смонтируйте разделы, например, disk2s7:
Протестировано и проверено на виртуальной машине 10.11.6 El Capitan!
источник
sudo umount diskXsY
также работает (с правильными X и Y). Что вы имеете в виду под "другими" дисками?ls /sd*
=>/sd: \n\n/sd2: \n\n/sd3: \n\n/sd4: \n
(другие из предыдущих попыток) иdiskutil umount force /sd
=>Unmount failed for /sd
. И перезапуск ничего не делает, они там, когда я вернусь. (Также вознаградите вас за вознаграждение в случае истечения срока его действия, и мне придется переиздать. Не знаю, как это работает, не хочу, чтобы вы проиграли после вашего превосходного совета. Спасибо.)mount
и затем размонтировав тома с помощьюsudo umount [force] /mountpoint/vol_name
(например,sudo umount /Volumes/SDData