通常使用以下命令创建 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 磁盘它可以工作?:p
PS:我也尝试过类似diskutil partitionDisk /dev/disk2 GPT APFS myvolumename 0b
的方法,它确实将卷安装到/Volumes/myvolumename
但创建了另一个磁盘(disk3
在这种情况下),这对我来说似乎很奇怪!