在 macOS High Sierra 上创建 APFS RAM 磁盘

2024-01-01

通常创建 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在这种情况下)这对我来说似乎很奇怪!


@Glyph 在评论中提供了最佳答案接受的答案 https://stackoverflow.com/a/46272951/5088075,但它值得拥有自己的答案:

diskutil partitionDisk $(hdiutil attach -nomount ram://$((2048*sizeInMB))) 1 GPTFormat APFS 'Ramdisk' '100%'

Change sizeInMB到您想要的尺寸。

我更新了 Glyph 的答案,以稍微简化卷名称。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 macOS High Sierra 上创建 APFS RAM 磁盘 的相关文章

  • #include 未找到

    我已经从源代码编译了 FreeImage 并安装了它 当我跑步时sudo make install在我的系统上安装以下文件 usr local include FreeImage h usr local lib libfreeimage 3
  • 如何在 Swift 中使用 `syslog`

    好像syslog Swift 2 中不提供此功能 我怎样才能发送消息给syslog在 OS X 上 问题是 void syslog int priority const char message 采用可变参数列表并且不会导入到 Swift
  • 如何 cd 到 Mac OSX 终端中的别名目录

    有没有办法使用命令 cd 从 shell 进入别名目录 它总是返回 htdocs 不是目录 编辑 我使用操作系统 GUI 创建了快捷方式 gt 右键单击 htdocs 目录并选择 别名 我使用的是德语操作系统 如果它不是别名 也许它在英语中
  • Mac OSX 中菜单栏图标的双击操作

    我正在编写一个显示菜单栏图标的小型 Mac OSX 应用程序 单击后 会弹出一个菜单 我希望菜单栏图标有一个 默认 操作 基本上 双击时执行某个操作 而无需从菜单中选择该操作 我查了一下苹果文档 里面有这样的东西NSStatusItem c
  • 在 Mac OS X 上升级 Ruby

    我正在阅读 Programming Ruby 一书 并希望升级我计算机上的 Ruby 版本 我运行 Mac OS X Snow Leopard 并在命令行中执行 ruby v 显示我正在运行 Ruby 1 8 7 我安装了 MacPorts
  • NSCollectionView 拖放:大多数委托事件未被调用

    我有一个 NSCollectionView 绑定到一个 NSArrayController 我想让拖放工作 所以我创建一个委托并实现方法 BOOL collectionView NSCollectionView collectionView
  • OSX - 将 gcc 版本 4.2.1 替换为通过 Homebrew 安装的 4.9

    这已经困扰我一段时间了 我正在尝试编译一个巨大的 C 文件 我知道它可以工作 因为它在我工作的 Arch Linux 计算机上工作得很好 当我在 mac 上检查 GCC 版本时 它返回以下内容 Configured with prefix
  • 如何让 Xcode 8 C 预处理器忽略 #defines 中的 // 注释

    C 预处理器 cpp 似乎应该正确处理此代码 define A 1 hello there int foo A 我希望更换A with 1 发生的事情是这样的A被替换为1 hello there 这会产生以下输出cpp std c99 te
  • 在 Mac 上使用 Homebrew 安装 PHP

    我正在尝试使用 Homebrew 在我的 Mac 计算机上安装 PHP 我正在使用以下命令 brew install php 但是 我收到以下错误 Error No available formula with the name php g
  • 如何在 MacOS 上的 MARS 中打开保存的 .asm 文件

    我是 MIPS 的新手 我找不到如何打开我保存的文件 我在下载文件夹下保存了 asm 文件 但是当我尝试在 MARS 中打开文件并导航到同一下载文件夹时 asm 文件不会出现 我在 MacOS 上使用 MARS 如上所述 您需要在 macO
  • Mac 上的 FFMPEG 和 PHP 不起作用

    我需要你的帮助 目前我使用 Mac OS X 10 9 4 和 xampp apache 1 8 3 3 我需要使用ffmpeg 版本3 2 通过php转换视频文件exec 但我无法让它发挥作用 我做了一些运行终端命令行的测试 系统运行正常
  • openssl/ssl.h 未找到,但已通过自制程序安装

    我正在运行 El Capitan 的 Mac 上开发一个 C 项目 即使在使用 Homebrew 安装 openssl 后也会出现此错误 g Wall g std c 11 I libSocket src I libData src c s
  • Java OS X Dock 菜单

    是否可以将项目添加到应用程序停靠菜单 编辑 我想我错过了这个问题的措辞 我不是在寻找一种将图标添加到扩展坞的方法 我正在寻找的是 当您右键单击 iTunes 图标时 您可以在菜单上获得 iTunes 控制 播放暂停等 我想知道如何向该菜单添
  • 完成 tmux 重置

    我想知道是否可以完全重置 tmux 主要是 UI 我尝试过删除我的 tmux conf并重新安装 tmux 它 但我总是得到与我定义的相同的状态栏 忘记终止现有会话 tmux kill server 是解决方案 致谢 Kent
  • 当我执行 pip --version 时,它显示错误为 ImportError:没有名为 pyparsing 的模块

    我尝试安装 卸载py解析以及它不起作用 我被这个问题困住了 我还必须安装额外的库 这是错误消息 Traceback most recent call last File usr bin pip line 5 in
  • 无法在 mac 屏幕保护程序发布版本上加载图像(它适用于 Xcode 调试版本)

    我从这里得到了这个 mac 屏幕保护程序示例here https github com elpsk PaskySaver 我将其更改为显示图像而不是文本字段 问题是这样的 它可以显示任何 Xcode 对象 例如 textView textF
  • 子类化 NSSlider:需要解决丢失鼠标向上事件的问题(Cocoa OSX)

    我正在尝试对 NSSlider 进行子类化以创建一个称为滚轮的控件 基本上我需要的是一个滑块 它总是从中间开始 当它移动到左侧或右侧时 它会经常发送通知 由可以设置的属性确定 通知其容器其当前值 然后当您放开旋钮 它会回到中间 我希望实现将
  • 为什么在 MAC OSX 上编译简单的 mysql c 应用程序时不断收到未定义的符号?

    我正在使用 MACOS 并尝试编写一个 测试 mysql 应用程序 该应用程序仅测试与本地数据库的连接 include
  • 错误:Redis 连接到 127.0.0.1:6379 失败 - 连接 ECONNREFUSED 127.0.0.1:6379

    我试图允许我的nodeJs docker 映像与我的redis docker 映像 Mac OS X 环境 之间进行通信 NodeJs Dockerfile FROM node 4 7 0 slim EXPOSE 8100 COPY nod
  • 桌面上的 AVAudioSession?

    在 mac 桌面上 我试图录制系统声音 以及可选的麦克风声音 但一开始我只是录制系统声音 我正在遵循本指南 https www appcoda com ios avfoundation framework tutorial https ww

随机推荐

  • 无法解析常见的打开文件 gradle.build

    I have been struggling with the past 6 hours over this one error which i am not able to resolve I imported the project d
  • ASP.NET MVC 3 - 检测当前页面是否在重定向后获取工作流中重定向到

    在我的 C NET 4 MVC 3 应用程序中 我有一个用于一组 CRUD 页面的删除控制器 该控制器使用重定向后获取成功删除后重定向到索引控制器的模式 仅当此页面未通过此类操作重定向到时 我才想在索引页面上呈现一个按钮 有没有一种简单的方
  • 使用自研MDM进行iOS设备注册?

    我正在尝试开发一个非常简单的概念验证 iOS MDM 它将允许 iOS 设备进行 OTA 注册 这并不是 MobileIron 的替代品或任何东西 这实际上只是一个学习练习 我正在使用 Java 开发代码 并使用 JAX RS 作为 RES
  • Cordova PhoneGap 的局限性

    我目前正在开发一个使用 Cordova PhoneGap 的应用程序 我现在担心我的应用程序未来的可扩展性 PhoneGap 对于 iOS 和 Android 项目有哪些限制 我确实看到了这个列表 http phonegap com abo
  • 需要使用“显示更多”按钮从网页中抓取信息,有什么建议吗?

    目前出于教育原因正在开发 爬虫 一切工作正常 我可以提取 url 和信息并将其保存在 json 文件中 一切都很好 除了 该页面有一个 加载更多 按钮 我需要与之交互 以便爬虫继续寻找更多网址 这就是我可以利用你们这些出色的男孩和女孩的地方
  • 访问Python数组中的元素

    这是我第一次处理多维数组 并且在访问元素时遇到问题 我正在尝试获取图片的红色像素 但仅获取数组中的前 8 个元素 这是代码 import Image import numpy as np im Image open C Users Jone
  • iTunes 歌曲标题在 Cocoa 中滚动

    我进行了广泛的搜索 但我无法找到任何有关如何在 Cocoa 中文本太大的情况下实现与 iTunes 歌曲标题滚动类似的效果的信息 我尝试在 NSTextField 上设置边界但无济于事 我尝试过使用 NSTextView 以及使用 NSSc
  • Facebook SDK iOS 邀请用户,无需 FBWebDialogs

    我想从 Facebook 获取不是我的应用程序用户的朋友列表 并能够邀请他们 Using FBWebDialogs我可以选择用户 但我想知道 foursquare 是如何做到的 截屏 有一个选项frictionless requests 在
  • 仅在某些服务器上出现错误“SQL 语句的某些部分嵌套太深”

    我们将实体框架更新到 6 1 3 从那时起 在某些服务器上 不幸的是运行单元测试的服务器 我们现在得到了异常 System Data SqlClient SqlException SQL 语句的某些部分嵌套得太深 重写查询或将其分解为更小的
  • 使用 SMO 获取表默认值的创建脚本

    我正在尝试为我正在使用的本地数据库创建一个数据库脚本编写工具 我已经能够为表 主键 索引和外键生成创建脚本 但我找不到任何方法为表默认值生成创建脚本 对于索引来说 很简单 foreach Index index in table Index
  • 无条件地设置一个 unsigned char 的一位与另一个 unsigned char 的另一位

    我使用按位方式来打开和关闭位 unsigned char myChar some value myChar 0x01 lt lt N turn on the N th bit myChar 0x01 lt lt N turn off the
  • 无法在 XNA4 中加载 spriteFont

    我正在闲逛 XNA 现在已经到了需要加载字体的部分了 很简单吧 Font1 Content Load
  • 如何使用同一行中定义的上下文设置默认值?

    我正在创建一个不和谐的机器人 我正在尝试使其如果成员说出没有提及用户的命令 则默认为他们自己 它不能内联工作 我需要在同一行中使用 arg 我尝试将默认值放在同一行中 但我需要 ctx 并且 ctx 是在同一行中定义的 因此它不起作用 bo
  • 核心情节 mouseMoved

    我想在 a 中显示 注释 值散点图 https code google com p core plot source browse examples CorePlotGallery src plots SimpleScatterPlot m
  • Unity 2.0 中的 XML 配置更改

    我们刚刚将一个项目从 prism 2 0 升级到 prism 4 0 并且 Unity 遇到了问题 显然 unity 2 0 容器 XML 配置发生了一些变化 因为我们得到了第一个错误 无法识别的元素 typeConfig 这是代码 应用程
  • 使用 boost iostream 套接字读写文件

    我正在尝试使用 boost iostream 套接字发送和接收文件 读取文件内容然后发送到流的最有效方法是什么 以及如何在服务器端读取这些内容并写入文件 Send boost asio io service svc using boost
  • 错误:无法解析模块“babel-loader”

    当我推送到 heroku 时 我尝试在 package json 中的安装后脚本上运行 webpack 但出现以下错误 ERROR in Entry module not found Error Cannot resolve module
  • 在自定义视图上启用对讲时,不会调用 onTouchEvent

    我正在为密码字段实现自定义键盘 通过自定义视图 并尝试添加辅助功能 因此当用户单击视图时 它应该读出所选值 在我的自定义键盘中 我需要来自的坐标MotionEvent因此视图可以计算按下的绘图 值 但在这种情况下 当 Talkback 启用
  • Celery 中每个任务的分叉流程

    我目前使用 Python 的 C 扩展库 但它似乎存在内存泄漏 在我的上运行的任务celeryd使用这个 C 扩展库做一些事情 并且celeryd大约一个小时后会消耗大量内存 由于多种原因 我无法修补这个 C 扩展库 但我想为 Celery
  • 在 macOS High Sierra 上创建 APFS RAM 磁盘

    通常创建 RAM 磁盘可以使用以下命令 hdid nomount ram