通常创建 RAM 磁盘可以使用以下命令
hdid -nomount ram://<blocksize>
返回例如/dev/磁盘2
然后我会格式化磁盘,比如说
newfs_hfs /dev/disk2
然后安装它:
mount -t hfs /dev/disk2 /some/mount/target
此过程似乎不适用于 APFS。我使用的是 High Sierra beta 9。 mount 命令不会输出任何错误,但路径未安装。
就我而言,之后hdid
命令完成,newfs_apfs -i /dev/disk2
yields
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
在这种情况下)这对我来说似乎很奇怪!