我的 SD 卡突然无法自动挂载。它可以在另一台 Mac 上运行。
有人可以提供使用终端安装的解决方案吗?
$ diskutil list
/dev/disk2
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *16.0 GB disk2
1: Windows_FAT_32 NO NAME 16.0 GB disk2s1
答案1
SimplyWheremount /dev/disk2s1 /foo
是/foo
您要访问该卡的空目录。 Mac 上磁盘的正常挂载点位于/Volumes
但由于它不是自动安装的,因此您需要在某处创建一个目录。不要将其直接安装到/Volumes
,否则您将无法访问您的硬盘,包括您的操作系统。您甚至可以将其挂载到您的主目录,下面的 /mnt 代表您创建的目录,在本例中,它位于您的主目录中:
$ sudo mkdir ~/mnt
$ sudo mount -t msdos /dev/disk2s1 ~/mnt
$ cd ~/mnt
(当然,如果您位于主目录中,您可以根据~/
需要省略 。)
您也可以使用该diskutil
命令。 man diskutil
了解更多信息。您在两台计算机上运行相同版本的 OS X 吗?据报道,Yosemite 上的 FAT32 存在问题。
答案2
我通过运行解决了这个问题:
brew cask install osxfuse
brew install ext4fuse
sudo mkdir /Volumes/rpi
sudo ext4fuse /dev/disk2s2 /Volumes/rpi -o allow_other
sudo ls /Volumes/rpi
解决方案描述: https://raspberrypi.stackexchange.com/questions/13437/how-to-mount-a-raspbian-sd-card-on-a-mac
更新(从 osxfuse 4 开始)
brew install macfuse
brew install ext4fuse
mkdir /Volumes/rpi
ext4fuse /dev/disk2s2 /Volumes/rpi -o allow_other