mknod

ëªì¹
     mknod — í¹ìí íì¼ ë¸ë를 ìì±íë¤

íë¡ê·¸ë¨ ë¼ì´ë¸ë¬ë¦¬
     Standard C Library (libc, -lc)

ìì
     <unistd.h> int mknod(const char *path, mode_t mode, dev_t dev)

í´ì¤
     íì¼ ìì¤í ë¸ë path íì§ë§, mode ê·¸ë¦¬ê³  ì§ì ë íì¼ íìê³¼ ì¡ì¸ì¤ íê°ë¡
     ìì±ë©ëë¤. ì¡ì¸ì¤ íê°ë íë¡ì¸ì¤ì umask ì¹ì ìí ìì ì ë°ìµëë¤.

     mode íì§ë§ ë¸ë¡ ëë ìºë¦í°í í¹ì íì¼ì ëíë´ë ê²½ì°, dev (ì)ë ìì¤íìì í¹ì ì
     ëë°ì´ì¤ë¥¼ ëíë¸ë¤ 구ì±ì ìì¡´íë ì§ììëë¤. ê·¸ë ì§ ìì ê²½ì° dev (ì)ë
     무ìë©ëë¤.

     mknod() ìë ìí¼ ì ì  ê¶íì´ íìí©ëë¤.

ë°íê°
     The mknod() function returns the value 0 if successful; otherwise the
     value -1 is returned and the global variable errno is set to indicate the
     error.

ìë¬
     mknod() (ì)ë ë¤ìì ê²½ì°ì ì²ë¦¬ì ì¤í¨í´, íì¼ì ìì±ëì§ ììµëë¤.

     [ENOTDIR]          í¨ì¤ì ìê°ììì¤ì ëë í 리 ì´ì¸ì ê²ì´ í¬í¨ëì´ ììµëë¤.

     [ENAMETOOLONG]     í¨ì¤ëªì ìê°ììê° 255 ìºë¦í°ë¥¼ ëê³  ìëì§, ëë í¨ì¤ëª
                        ì ì²´ê° 1023 ìºë¦í°ë¥¼ ëê³  ììµëë¤.

     [ENOENT]           í¨ì¤ì ìê°ììê° ì¡´ì¬íì§ ììµëë¤.

     [EACCES]           ì§ì ë í¨ì¤ìë, ê²ìì´ íê°ëì´ ìì§ ìì ëë í ë¦¬ê° í¬í¨ëì´
                        ììµëë¤.

     [ELOOP]            í¨ì¤ëªì ë³íí  ê²½ì°ì ê²ì¶ë ê¸°í¸ ì°ê²°ì´ ë무 ë§ìµëë¤.

     [EPERM]            íë¡ì¸ì¤ì ì¤í¨ ì ì  ID ê° ìí¼ ì ì ê° ìëëë¤.

     [EIO]              ëë í 리 ìí¸ë¦¬ì ìì±ì¤, í¹ì inode 를 í ë¹ì¤ì ìì¶ë ¥
                        ìë¬ê° ë°ìíìµëë¤.

     [ENOSPC]           ìë¡ì´ ë¸ëì©ì ìí¸ë¦¬ë¥¼ ë°°ì¹íë ëë í 리를 íì¥í  ì
                        ììµëë¤.  ëë í ë¦¬ê° ë¤ì´ê° ìë íì¼ ìì¤íìì ë¹ ì©ëì´ ë¨ì
                        ìì§ ììµëë¤.

     [ENOSPC]           ë¸ë를 ìì±íë íì¼ ìì¤íìì 미ì¬ì©ì inode ê° ììµëë¤.

     [EDQUOT]           ìë¡ì´ ë¸ëì ìí¸ë¦¬ë¥¼ ë°°ì¹íë ëë í 리를 íì¥í  ì
                        ììµëë¤.  ëë í ë¦¬ê° ë¤ì´ê° ìë íì¼ ìì¤íìì ëì¤í¬ ë¸ë¡ì
                        ì ì ì 쿼í°ê° ê³ ê°íìµëë¤.

     [EDQUOT]           ë¸ë를 ìì±ì¤ì íì¼ ìì¤íìì inode ì ì ì ì 쿼í°ê°
                        ê³ ê°íìµëë¤.

     [EROFS]            ì§ì ë íì¼ì ì½ê¸° ì ì© íì¼ ìì¤íìì ììµëë¤.

     [EEXIST]           ì§ì ì íì¼ì´ ë²ì¨ ì¡´ì¬íê³  ììµëë¤.

     [EFAULT]           path (ì)ë, íë¡ì¸ì¤ì í ë¹í  ì ììë address ê³µê°ì
                        ë²ìì¸ë¥¼ ê°ë¦¬í¤ê³  ììµëë¤.

     [EINVAL]           ë¸ë¡ ëë ìºë¦í°í í¹ì íì¼ (ëë whiteout) ì´ì¸ì ìì±ì
                        íí´ì§ì§ ììµëë¤.

ê´ë ¨ í목
     chmod(2), mkfifo(2), stat(2), umask(2)

ìì¬
     mknod() í¨ìë Version 6 AT&T UNIX ê·¸ë¦¬ê³  ë±ì¥íìµëë¤.