こんなコードがあったもので、質問です。

fd = open("/dev/hdc1", O_RDWR);
…
fdatasync(fd);

これで/dev/hdc1の全てのキャッシュされたファイルについて同期がとれますか?