我想从运行Raspbian / noobs的Raspberry Pi读取包含文件系统和操作系统的SD卡。 我已经安装了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卡(上面装有Raspbian 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
另外,我不知道如何卸载它们。以前,我通过单击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
,它们已被删除。
您想读/写ext2 / 3文件系统吗?
—
Sairam
@jorvi目前还没有SD卡,但
—
AJP
sudo mkdir /sd
=> mkdir: /sd: File exists
和 diskutil umount force /sd
=> Unmount failed for /sd
。
只需读取ext2 / 3文件系统就可以了(尽管显然写入将是额外的收获,但目前甚至无法读取)@Sairam
—
AJP
@AJP,如果您遵循的步骤已过时,知道您要解决的问题将很有用。看来现在有答案了。
—
Sairam
sudo mkdir /sd
,sudo /usr/local/opt/ext2fuse/bin/ext2fuse /dev/disk2s7 /sd
然后diskutil umount force /sd
报告结果吗?