标签: apfs

如何在 Linux 或 Windows 上挂载 APFS?

有没有办法APFS在 Linux 或 Windows 上以只读方式或读/写方式挂载分区?

windows linux mac apfs

16
推荐指数
2
解决办法
5万
查看次数

如何在最新的 APFS 中创建牢固的链接

我正在运行 Catalina (10.15) 的 macOS beta,我正在尝试了解如何创建牢固的链接。(不是硬链接、软链接、别名或类似的东西。)WWDC 主题演讲提到了一个称为固定链接的新功能,但我似乎不知道如何做到这一点......

apfs macos-catalina

7
推荐指数
1
解决办法
6496
查看次数

当恢复失败“因为密封已损坏”时,如何从密封的 APFS 卷进行恢复

上周我花了很多时间研究这个问题。我的研究工作的描述在这篇文章的末尾。

\n

磁盘工具不会恢复 APFS 卷,“因为它的密封已损坏”,但该卷似乎已密封。

\n

来源是 2013 Mac Pro 中的内部 SSD。目标是 Thunderbolt 连接的 SSD。

\n

磁盘工具的日志:

\n
Restoring \xe2\x80\x9cContainer disk5\xe2\x80\x9d from \xe2\x80\x9cMacintosh HD\xe2\x80\x9d\n\nValidating target...\nValidating source...\nThe source volume cannot be restored because it has a broken seal\nCould not validate source - Invalid argument\nThe operation couldn\xe2\x80\x99t be completed. (OSStatus error 22.)\n\nOperation failed\xe2\x80\xa6\n
Run Code Online (Sandbox Code Playgroud)\n

csrutil authenticated-root status返回:Authenticated Root status: enabled表明该体积当前已正确密封。

\n

迄今为止的努力

\n
    \n
  • 启动进入恢复模式(同样的问题)
  • \n
  • 从第三个 SSD 启动并全新安装 [macOS Big Sur (v11.1)][3](相同问题)
  • \n
  • 将源切换为通过 Thunderbolt 连接,目标为内部驱动器(相同问题)
  • \n
  • 使用另一台电脑,MacBook …

disk-utility macos apfs macos-bigsur

7
推荐指数
1
解决办法
2万
查看次数

确定 APFS 上克隆文件的状态

Apple 现在在包括 macOS 在内的多个产品线中使用 APFS。这个新的文件系统有一些很好的特性来最小化实际占用的磁盘空间,比如稀疏文件支持和类似于 BSD 的 clonefile() 的 COW 克隆。

我已经创建了一个大的稀疏文件作为磁盘映像,并且还将此文件克隆给了其他一些文件。从那时起,原版及其克隆版都被写入了不同数量的内容。

我发现mdls(1)的输出可以告诉我有多少文件是稀疏的。例如,一个 16GB 的文件可能只占用 4.4GB 的磁盘空间。但是,如果我克隆该文件,即使所有块在两个文件之间共享,mdls 仍会显示相同的克隆数据。

有没有办法确定一个或多个克隆共享了多少文件?我能够确定这一点的唯一方法是删除文件并查看释放了多少 fs 块。

有关更多详细信息和示例,请参阅https://and1equals1.blogspot.com/2019/06/playing-with-cloned-sparse-files-on-apfs.html

sparsefile macos apfs

5
推荐指数
0
解决办法
153
查看次数

如何找到牢固链接

macOS Catalina 引入了 APFS 文件系统的“固件链接”。有没有办法通过 CLI 工具来确定 /Users 是否是固件链接以及它的固件链接到哪里?我正在寻找类似于readlink符号链接命令的东西。

apfs macos-catalina

5
推荐指数
1
解决办法
1820
查看次数

是否可以在最新版本的 macOS Catalina 上创建固定链接?

synthetic.conf创建空的、可安装的目录和符号链接,而不是固定链接。

虽然我确实知道您可以在 APFS 容器内创建另一个卷并用于synthetic.conf为我提供挂载点,但这不是这个问题的目的。我想知道“真正的交易”。

macos apfs

5
推荐指数
0
解决办法
249
查看次数

如何调整 APFS 卷的大小以回收其容器内的所有空间?

我正在 MacOS 10.14.6 上运行 MacPro 5,1,并使用 500GB 三星 SSD 作为启动/主机驱动器。我最近用完了 500GB 固态硬盘的空间,所以我指定了一个相同的 1TB 固态硬盘。

干净的重新安装对我来说不是一个选择,所以我使用clonezilla将块复制到新驱动器(使用newb设置,所有默认值)。复制完成并从新的 1tb 驱动器启动后,“磁盘工具”显示了完整的 1tb 物理磁盘,但 APFS 容器和卷的大小仍然为 500GB,完全否定了我的升级 =(

这就是奇怪的地方。几个月前我对此进行了愚弄,所以我不记得我做了什么,也不记得在哪里找到了这方面的文档,但不知何故,我设法将容器大小调整为 1tb,但 APFS 卷大小从未改变,因为我仍然500GB 可用磁盘空间不足。如果有帮助的话,我觉得我隐约记得使用 GParted 的函数来完成此操作,但我不记得除此之外的任何内容。

我该如何解决?对于上下文,我的启动驱动器是 disk2,APFS 容器的物理存储位于 disk2s2。我尝试希望resizeContainer disk2s2 0它能以某种方式意识到不匹配并修复 APFS 卷大小,但没有成功。我还尝试过resizeContainer disk2s2 500g将容器缩小到 500GB,然后resizeContainer disk2s2 0再次重试并正确回收驱动器上未使用的 500GB。diskutil list我将显示这两个的输出以及diskutil apfs list(缩写,我有很多其他驱动器哈哈),以及我在磁盘工具中看到的内容。

非常感谢任何见解,因为我在这里无法理解。谢谢!

$ diskutil list
/dev/disk2 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk2
   1:                        EFI EFI                     209.7 MB   disk2s1 …
Run Code Online (Sandbox Code Playgroud)

mac mac-pro macos apfs macos-mojave

5
推荐指数
1
解决办法
1万
查看次数