Thanks a lot for reply. I think it make sense calling fsync when parted is done with device. but I'm confusing because buffer cache was flushed with 'print' command in parted also.
I think 'parted [device partitoin] -s print' is just for getting information about device, not for making any changes to device. Is this also normal?