이 름
fsync − 파 일 의 완 전 한 내 부 상 태 와 디 스 크 상 의 상 태 을 동 기 화 시 킨 다 .
사 용 법
#include <unistd.h>
int fsync(int fd);
설 명
fsync는 파 일 의 내 부 코 어 (core) 부 분 모 두 를 디 스 크 로 복 사 한 다 .
몇 몇 응 용 프 로 그 램 에 서 , fdatasync는 fsync보 다 더 효 율 적 이 다 .
반 환 값
성 공 시 , 0이 리 턴 된 다 . 에 러 시 , −1이 리 턴 되 며 , errno는 적 당 한 값 으 로 설 정 된 다 .
에 러
EBADF |
fd는 쓰 기 위 해 연 (open) 유 효 한 파 일 기 술 자 가 아 니 다 . |
EROFS, EINVAL
fd 는 동 기 화 를 지 원 하 지 않 는 특 별 한 파 일 이 다 .
EIO |
동 기 화 하 는 동 안 에 러 가 발 생 했 다 . |
호 환
POSIX.1b (이 전 의 POSIX.4)
관 련 항 목
bdflush(2), fdatasync(2), sync(2), update(8), sync(8)
역 자
정 강 훈 <skyeyes [AT] soback.net>, 2000년 4월 30일