du 命令显示的结果与 st_blocks 不同 2024-5-27 • files filesystems disk-usage c 我正在用 C 实现,并为此du -a使用该函数。stat问题是,我从使用中得到的结果st_blocks是我使用命令本身时得到的结果的 2 倍,这有什么意义吗?或者我做错了什么? 答案1 stat计算 中的 512 字节块st_blocks,而du默认情况下计算 1024 字节的块(在大多数 Linux 发行版中)——因此从stat. (POSIXdu也计算 512 字节块;du如果您设置了,GNU就会遵循该标准POSIXLY_CORRECT。) 相关内容 差异没有按我的预期工作 Ubuntu 服务器更改用户名 [重复] 根分区的最大可能大小是多少?[关闭] -bash:cd:桌面:没有此文件或目录 有什么办法可以打开/关闭符号链接(`ln -s`)吗? 显示屏比外接屏幕大 Qubes操作系统。升级?滚动发布? 当 url 带有参数时如何使用 wget 下载文件? 如何更换网卡 Ubuntu 中的互联网速度缓慢,但在 Virtualbox 中速度更快