コードが読み書きしているファイルが、実行時に Lustre、GPFS、または NFS 上のパスにマウントされているかどうかを C/C++ コード内から判断するにはどうすればよいですか?
編集:作業コード:
#include <sys/vfs.h>
#include <iostream>
int main(int argc, char** argv) {
struct statfs sf;
statfs(argv[0], &sf);
std::cout << "f_type =" << std::hex << sf.f_type << "\n";
}
半分 C、半分 C++ については申し訳ありません。