@StephenKitt Well, the size given in each filesystem must be static, as disks may move between OSes (or booted with different OSes). So, for example, for ext [linux](https://www.nongnu.org/ext2-doc/ext2.html#i-size) is either 32 bit or 64 bit.
i_size
In revision 0, (signed) 32bit value indicating the size of the file in bytes. In revision 1 and later revisions, and only for regular files, this represents the lower 32-bit of the file size; the upper 32-bit is located in the i_dir_acl.