Hi, > > is there a way to get the blocksize of an FS thru /proc or something else > > that doesn't rely on the utils (dumpe2fs, xfs_info) to be installed? > > Not that I can see. You can query the disk geometry, but proc is too > low level to know about what filesystems are on the devices. > /proc/filesystems only gives what filesystems the kernel supports.
you could code up a C snippet:
] echo -e '#define PATH_TO_MOUNTED_FS "..."
] #include <sys/statvfs.h>
] #include <stdio.h>
] int main() { struct statvfs V; statvfs(PATH_TO_MOUNTED_FS, &V);
] printf("%u\\n", V.f_bsize); return 0; }' |
] gcc -x c - -o /tmp/fsbsq && /tmp/fsbsq
Regards,
Jan
signature.asc
Description: Digital signature

