【发布时间】:2018-02-23 17:35:33
【问题描述】:
通常使用以下命令创建 RAM 磁盘
hdid -nomount ram://<blocksize>
返回例如/dev/disk2 然后我会格式化磁盘,说
newfs_hfs /dev/disk2
接着安装它:
mount -t hfs /dev/disk2 /some/mount/target
此过程似乎不适用于 APFS。我在High Sierra beta 9上。mount命令没有输出任何错误,但是路径没有挂载。
在我的例子中,hdid 命令完成后,newfs_apfs -i /dev/disk2 产生
nx_kernel_mount:1364: checkpoint search: largest xid 1, best xid 1 @ 1
nx_kernel_mount:1422: sanity checking all nx state... please be patient.
spaceman_metazone_init:278: no metazone for device 0, of size 209715200 bytes, block_size 4096
apfs_newfs:18075: FS will NOT be encrypted.
当我然后输入mount -t apfs /dev/disk2 /some/target/path 时,挂载命令似乎工作了 2 秒,没有给出任何输出并且挂载不成功。
谁能告诉我如何实际制作 APFS RAM 磁盘 s.t.有用? :p
PS:我也尝试过类似diskutil partitionDisk /dev/disk2 GPT APFS myvolumename 0b 的方法,它确实将卷安装到/Volumes/myvolumename,但创建了另一个磁盘(在这种情况下为disk3),这对我来说似乎很奇怪!
【问题讨论】:
-
disk3在这种情况下是一个核心存储容器,它或多或少是 APFS 的必需组件。 en.wikipedia.org/wiki/Core_Storage