iluvcapra Asked: 2016-06-02 09:53:00 +0800 CST2016-06-02 09:53:00 +0800 CST 2016-06-02 09:53:00 +0800 CST 使用 shadowfile 以只读方式挂载设备文件系统 772 在 Mac OS X 上是否可以/dev使用 shadowfile 以只读方式安装磁盘设备,因此文件系统仍然可以读写? 我知道如何使用 对磁盘映像文件执行此操作hdiutil,但相同的选项似乎不适用于块设备。 mount mac-osx disk-image 2 个回答 Voted Best Answer Dylan 2016-06-11T16:15:15+08:002016-06-11T16:15:15+08:00 有可能……有点。这是一个高级概述。 将要访问的特定文件系统挂载为仅就绪挂载。您需要使用“-o union”选项(稍后会详细介绍)。 接下来,您将需要另一个读写设备,或者您将需要诸如 bindFS 之类的东西来映射临时文件夹。http://bindfs.org/ 使用第二个挂载点,确保将其挂载在同一位置,并确保其读/写并再次使用“-o union”选项。 union 选项允许将多个文件系统堆叠在一起,它更喜欢最顶层的挂载点,并不断下降到较低的文件系统。这是我在自己的http://aplawrence.com/foo-mac/union-mounts.html上试验此功能时关注的一篇文章 现在解决这个答案的主要问题。一个问题是您不能实际修改或删除文件并在最顶层进行更改,这只会使新的、不同名称的文件变得可行。另一个大问题是在finder中看不到底层!所以这是一个仅限命令行的解决方案。也许有人有更聪明的方法来解决这些问题。 Michal 2016-06-07T05:53:27+08:002016-06-07T05:53:27+08:00 再次评论的事情 - 由于 50 分而无法发表评论让我很生气。但是给你一个简短的答案。这是不可能的。如果您将其设置为仅读取,则无法从此设备扩展/添加/创建。由于它仍在“文件级别”上运行,因此它无法在其上分配任何空间,因此无论如何它都不能被视为 FS。
有可能……有点。这是一个高级概述。
union 选项允许将多个文件系统堆叠在一起,它更喜欢最顶层的挂载点,并不断下降到较低的文件系统。这是我在自己的http://aplawrence.com/foo-mac/union-mounts.html上试验此功能时关注的一篇文章
现在解决这个答案的主要问题。一个问题是您不能实际修改或删除文件并在最顶层进行更改,这只会使新的、不同名称的文件变得可行。另一个大问题是在finder中看不到底层!所以这是一个仅限命令行的解决方案。也许有人有更聪明的方法来解决这些问题。
再次评论的事情 - 由于 50 分而无法发表评论让我很生气。但是给你一个简短的答案。这是不可能的。如果您将其设置为仅读取,则无法从此设备扩展/添加/创建。由于它仍在“文件级别”上运行,因此它无法在其上分配任何空间,因此无论如何它都不能被视为 FS。