gpt4 book ai didi

linux - 通过 'truncate -s' 创建的文件无法获得预期大小

转载 作者:太空宇宙 更新时间:2023-11-04 11:47:59 33 4
gpt4 key购买 nike

我使用 truncate -s 1024M a.test 创建了一个文件。我期望 a.test 的文件大小为 1024M,但不知何故没有得到正确的大小。

下面是我的代码。

$du -sh a.test
4.0K a.test

当使用ls -l a.test时,可以:

$ ll a.test
-rw-rw-r-- 1 work work 1073741824 Jul 12 17:26 a.test

有人可以帮我解决这个问题吗?

最佳答案

du 告诉您实际使用了多少磁盘空间。由于您的文件中没有任何数据,操作系统会将其存储为稀疏文件,因此实际磁盘使用量远小于文件大小。如果您使用“du --apparent-size -sh a.test”检查它,那么它将报告您所期望的。

关于linux - 通过 'truncate -s' 创建的文件无法获得预期大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57004210/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com