【问题标题】:How to create sparse file on Macos [duplicate]如何在 Macos 上创建稀疏文件 [重复]
【发布时间】:2017-04-17 11:33:04
【问题描述】:

我正在尝试使用以下文章http://extrabright.com/blog/2010/03/30/how-to-know-if-a-file-on-linux-is-sparse/了解稀疏文件和非稀疏文件之间的区别

我还创建了这里提到的稀疏文件http://prefetch.net/blog/index.php/2009/07/05/creating-sparse-files-on-linux-hosts-with-dd/

但是每次创建文件时,我都会看到块大小等于文件的实际大小(上述稀疏文件创建)

dd if=/dev/zero of=xen-guest.img bs=1 count=0 seek=1G

然后使用ls命令验证文件是否为稀疏文件

ls -alshk
1.0G -rw-r--r--  1 ratatouille staff 1.0G Apr 17 08:48 xen-guest.img

谁能解释一下我在这里错过了什么。

注意: 操作系统是 MAC-OS 10.12.3,上述内容在 Ubuntu 中正常工作。

【问题讨论】:

  • 这被标记为重复但重复是错误的(它是关于 C API)。因此,我无法在此处添加答案。 APFS 支持稀疏文件,dd 命令与seek 成功在此 FS 中创建稀疏文件。在 Mac OS 10.13.4 上试过。

标签: linux gnu ls sparse-file


【解决方案1】:

具有 HFS+ 文件系统的 macOS 不支持稀疏文件。另见https://stackoverflow.com/a/186098

【讨论】:

    猜你喜欢
    • 2011-04-30
    • 2014-10-03
    • 2022-06-16
    • 2017-03-31
    • 1970-01-01
    • 2019-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多