fdatasync

FDATASYNC(2)               리ëì¤ íë¡ê·¸ë머 ë©ë´ì¼               FDATASYNC(2)



ì´ë¦
       fdatasync - íì¼ì ëì¤í¬ì ìë in-coreë°ì´í를 ë기ííë¤.

ì¬ì©ë²
       #include <unistd.h>

       #ifdef _POSIX_SYNCHRONIZED_IO

       int fdatasync(int fd);

       #endif

ì¤ëª
       fdatasync ë ìì¤í í¸ì¶ì´ ë°íë기 ì ì ëì¤í¬ìì íì¼ì ëª¨ë  ë°ì´íë²í¼ë¥¼
       íë¬ì¬íë¤.  fsync ì ë¹ì·íì§ë§, ì¡ì¸ì¤ìê°ê³¼ ê°ì ë©íë°ì´í ìë°ì´í¸ë¥¼
       ì구íì§ ìëë¤.

       ì¡ì¸ì¤ ë°ì´íë² ì´ì¤ë ë¡ê·¸íì¼ì´ ìì ë°ì´í ì¡°ê°ì 기ë¡íê³ , 곧ì´ì´
       ì°ì¬ì§ ë°ì´ íì íì¸í기 ìí´ fsync 를 í¸ì¶íë ìì©íë¡ê·¸ë¨ì íëëì¤í¬ì
       물리ì ì¼ë¡ ì ì¥ëë¤. ì´ëìê²ë, fsync ê° ìì ëê°ì 기ë¡ì¥ì¹ë¥¼ ì´ê¸°í í
       ê²ì´ë¤: íëë ìë¡ ê¸°ë¡ë ë°ì´í를 ìí¨ì´ê³ , ëë¤ë¥¸ íëë inodeì ì ì¥ë
       ìì ìê°ì ìë°ì´í¸í기 ìí¨ì´ë¤. ìì ìê°ì´ í¸ëì ì ê°ëì í ë¶ë¶ì´ ìëë¼ë©´
       fdatasync ë ë¶íìí ëì¤í¬ê¸°ë¡ì¥ì¹ inode를 í¼í기 ìí´ ì¬ì©ëë¤.

ë°íê°
       ì±ê³µì, 0ì ë°ííë¤. ì¤í¨ì, -1ì ë°ííê³ , errno ë ì ì í ì¤ì ëë¤.

ìë¬
       EBADF  fd ë 기ë¡ì ìí´ ì´ë¦° ì í¨ íì¼ ëì¤í¬ë¦½í°ì´ë¤.

       EROFS, EINVAL
              fd ë ë기í를 ì§ìíì§ ìë í¹ë³í íì¼ì ê²½ê³ì§ëë¤.is bound to a
              special file which does not support synchronization.

       EIO    ìë¬ê° ë기ííë ëì ë°ìíë¤.

ë²ê·¸
       íì¬(리ëì¤ 2.0.23) fdatasync ë fsync ì ê°ë¤.

í¸í
       POSIX1b (formerly POSIX.4)

ê´ë ¨ í목
       fsync(2), B.O. Gallmeister, POSIX.4, O'Reilly, pp. 220-223 and 343.

ìì
       ASPLINUX<man@asp-linux.co.kr>, 2000ë 7ì 26ì¼



리ëì¤ 1.3.86                    1996ë 4ì 13ì¼                    FDATASYNC(2)