到目前为止,我已经尝试使用 google fu 来弄清楚我在终端上到底做了什么(我正在运行 OS X Yosemite 10.10.3),但我对我目前对挂载和挂载点在 Macintosh 机器上的工作原理的理解并不满意......这几乎就是发生的事情:
我尝试按照此处的说明手动安装 rEFInd(http://www.rodsbooks.com/refind/installing.html#osx),到目前为止,我已经在我的终端上完成了以下操作:
:~ felix$ mkdir /Volumes/esp
:~ felix$ sudo mount -t msdos /dev/disk0s1/Volumes/esp
:~ felix$ sudo mkdir -p /Volumes/esp/efi/refind
我目前的理解是,我在本地用户目录(用户“Felix”)中创建了一个“挂载点”,将 msdos 类型的文件系统挂载到 EFI 上,然后在第一个命令中创建的 esp 文件夹中创建了一个嵌套目录。但是,我在 felix 目录中找不到这些目录。我做了什么?我到底挂载了什么,我把它挂载在哪里?为什么我找不到 /Volumes/esp?
如果我想重新开始并撤消使用这三个命令所做的所有更改,我该怎么做?
答案1
你漏了一个空格。中间的命令实际上是:
sudo mount -t msdos /dev/disk0s1 /Volumes/esp
此命令的意思是“将 /dev/disk0s1 分区挂载到目录 /Volumes/esp 目录(您在上一步中创建的),并强制其为 msdos 文件系统类型”
由于您从未完成这一步,我猜测“/dev/disk0s1”分区尚未安装。
要撤消所有操作:
sudo umount /dev/disk0s1/Volumes/esp (no space, and I expect this to fail)
sudo rm -r /Volumes/esp
此时你应该回到起点。