Manpages

이 름

fsync − 파 일 의 완 전 한 내 부 상 태 와 디 스 크 상 의 상 태 을 동 기 화 시 킨 다 .

사 용 법

#include <unistd.h>

int fsync(int fd);

설 명

fsync는 파 일 의 내 부 코 어 (core) 부 분 모 두 를 디 스 크 로 복 사 한 다 .

몇 몇 응 용 프 로 그 램 에 서 , fdatasyncfsync보 다 더 효 율 적 이 다 .

반 환 값

성 공 시 , 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일