我正在调试一个保险丝文件系统,该系统报告du. 原来,它是把st_size / st_blksize[*]到st_blocks了的stat结构。Linux 手册页stat(2)说:
struct stat {
…
off_t st_size; /* total size, in bytes */
blksize_t st_blksize; /* blocksize for file system I/O */
blkcnt_t st_blocks; /* number of 512B blocks allocated */
…
};
Run Code Online (Sandbox Code Playgroud)
什么是st_blksize对,如果st_blocks是在512B块呢?
[*] 无论如何,这看起来是错误的,因为整数除法不考虑小数部分......
| 归档时间: |
|
| 查看次数: |
1314 次 |
| 最近记录: |