MOUNT
Section: ¸®´ª½º ÇÁ·Î±×·¡¸Ó ¸Å´º¾ó (2)
Updated: 1994³â 11¿ù 28ÀÏ
Index
Return to Main Contents
À̸§
mount, umount - ÆÄÀÏ ½Ã½ºÅÛÀ» ¸¶¿îÆ®Çϰųª ¸¶¿îÆ®¸¦ Ǭ´Ù.
»ç¿ë¹ý
#include <sys/mount.h>
int mount(const char *specialfile, const char * dir
, const char * filesystemtype, unsigned long rwflag
, const void * data);
int umount(const char *specialfile);
int umount(const char *dir);
¼³¸í
mount
´Â
specialfile
(ÀÚÁÖ ÀåÄ¡À̸§À̶ó ºÒ¸°´Ù)¿¡ ÀÇÇØ ÁöÁ¤µÈ ÆÄÀϽýºÅÛÀ»
dir·Î
ÁöÁ¤ÇÑ µð·ºÅ丮¿¡ ¿¬°áÇÑ´Ù.
umount
´Â
specialfile
³ª
dir°¡
ÁöÁ¤ÇÑ ÆÄÀϽýºÅÛÀÇ ¿¬°áÀ» Á¦°ÅÇÑ´Ù.
½´ÆÛ-À¯Àú¸¸ÀÌ ÆÄÀϽýºÅÛÀ» ¸¶¿îÆ®Çϰųª ¸¶¿îÆ®¸¦ Ç®¼ö ÀÖ´Ù.
filesystemtypeÀÎÀÚ´Â
/proc/filesystems ¿¡ ³ª¿µÈ °ªµéÁß ÇϳªÀ̾î¾ß ÇÑ´Ù.
("minix", "ext2", "msdos", "proc", "nfs", "iso9660" µîµî).
rwflagÀÎÀÚ´Â
»óÀ§ 16ºñÆ®¿¡ ¸ÅÁ÷ ¼ö 0xC0ED ¸¦ °¡Áö¸ç ÇÏÀ§ 16ºñÆ®¿¡ ´Ù¾çÇÑ ¸¶¿îÆ®
Ç÷¡±×¸¦ (libc4¿¡¼´Â <linux/fs.h>¿¡ glibc2¿¡¼´Â <sys/mount.h>¿¡ Á¤ÀǵǾî ÀÖ´Ù)
°¡Áø´Ù.:
#define MS_RDONLY 1 /* Àбâ-Àü¿ë ¸¶¿îÆ® */
#define MS_NOSUID 2 /* suid ±×¸®°í sgid ºñÆ®¸¦ ¹«½Ã */
#define MS_NODEV 4 /* Ưº° ÆÄÀÏ ÀåÄ¡ Á¢±ÙÀ» Çã¿ëÇÏÁö ¾Ê´Â´Ù */
#define MS_NOEXEC 8 /* ÇÁ·Î±×·¥ ½ÇÇàÀ» Çã¿ëÇÏÁö ¾Ê´Â´Ù */
#define MS_SYNC 16 /* ¾²±â¸¦ ÀÏ´Ü µ¿±âÈ */
#define MS_REMOUNT 32 /* ¸¶¿îÆ®µÈ FSÀÇ Ç÷¡±×¸¦ ¼öÁ¤ */
#define MS_MGC_VAL 0xC0ED0000
¸ÅÁ÷ ¼ö°¡ ¾ø´Ù¸é, ¸¶Áö¸· µÎ ÀÎÀÚ´Â »ç¿ëµÇÁö ¾Ê´Â´Ù.
dataÀÎÀÚ´Â
´Ù¸¥ ÆÄÀÏ ½Ã½ºÅÛ¿¡ ÀÇÇØ Çؼ®µÈ´Ù.
¹Ýȯ°ª
¼º°ø½Ã, 0ÀÌ ¸®ÅϵȴÙ. ¿¡·¯½Ã, -1ÀÌ ¸®ÅϵǸç
errno
´Â Àû´çÇÑ °ªÀ¸·Î ¼³Á¤µÈ´Ù.
¿¡·¯
¾Æ·¡ º¸¿©ÁØ ¿¡·¯µéÀº ¿¡·¯¿Í µ¶¸³ÀûÀÎ ÆÄÀÏ ½Ã½ºÅÛ Å¸ÀÔÀÇ °á°ú ¶§¹®ÀÌ´Ù.
°¢ ÆÄÀÏ ½Ã½ºÅÛ Å¸ÀÔÀº ÀÚ±â ÀÚ½ÅÀÇ Æ¯º°ÇÑ ¿¡·¯¸¦ °¡Áö°í ÀÖÀ¸¸ç ÀÚ±â ÀÚ½ÅÀÇ
Ưº°ÇÑ ÇൿÀ» ÇÑ´Ù. ¼¼ºÎ»çÇ×À» À§Çؼ Ä¿³Î ¼Ò½º¸¦ ÂüÁ¶Çضó.
- EPERM
-
»ç¿ëÀÚ°¡ ½´ÆÛ-À¯Àú°¡ ¾Æ´Ï´Ù.
- ENODEV
-
Filesystemtype
°¡ Ä¿³Î¿¡ ¼³Á¤µÇ¾î ÀÖÁö ¾Ê´Ù.
- ENOTBLK
-
Specialfile
´Â ºí·° ÀåÄ¡°¡ ¾Æ´Ï´Ù.(¸¸ÀÏ ÀåÄ¡°¡ ¿ä±¸µÈ´Ù¸é)
- EBUSY
-
Specialfile
°¡ ÀÌ¹Ì ¸¶¿îÆ®°¡ µÇ¾î ÀÖ´Ù. ¶Ç´Â Àбâ-Àü¿ëÀ¸·Î ´Ù½Ã ¸¶¿îÆ® ÇÒ¼ö ¾ø´Ù.
¿Ö³ÄÇÏ¸é ¾²±â À§ÇØ ÆÄÀÏÀ» ¿¾ú±â ¶§¹®ÀÌ´Ù.
¶Ç´Â
dir
¿¡ ¸¶¿îÆ®ÇÒ¼ö ¾ø´Ù. ¿Ö³ÄÇϸé
dir
°¡ ¿©ÀüÈ÷ ¹Ù»Ú±â ¶§¹®ÀÌ´Ù.(±×°ÍÀº ¸î¸î ŽºÅ©¸¦ À§ÇÑ ÀÛ¾÷ µð·ºÅ丮¿¡
ÀÖ´Â °æ¿ì, ´Ù¸¥ ÀåÄ¡ÀÇ ¸¶¿îÆ® Æ÷ÀÎÆ®, ¿¸° ÆÄÀÏÀ» °¡Áö°í ÀÖ´Â °æ¿ì µîµîÀÌ´Ù)
- EINVAL
-
Specialfile
°¡ À¯È¿ÇÑ ½´ÆÛºí·°ÀÌ ¾Æ´Ï´Ù.
¶Ç´Â Àç ¸¶¿îÆ®°¡
specialfile
°¡
dir¿¡
ÀÌ¹Ì ¸¶¿îÆ®µÇ¾î ÀÖÁö ¾Ê´Â °æ¿ì ½Ãµµ µÇ¾ú´Ù.
¶Ç´Â
dir
°¡ ¸¶¿îÆ® Æ÷ÀÎÅÍ°¡ ¾Æ´Ñ µ¿¾È ¸¶¿îÆ® Ǫ´Â °É ½Ãµµ Çß´Ù.
- EFAULT
-
Æ÷ÀÎÅÍ ÀÎÀÚµéÁß Çϳª°¡ À¯Àú ÁÖ¼Ò °ø°£ ¿Ü¸¦ °¡¸®Å°°í ÀÖ´Ù.
- ENOMEM
-
Ä¿³ÎÀÌ ÆÄÀÏ À̸§À̳ª µ¥ÀÌÅ͸¦ º¹»çÇϱâ À§ÇÑ ¿©À¯ ÆäÀÌÁö¸¦ ÇÒ´çÇÒ¼ö ¾ø´Ù.
- ENAMETOOLONG
-
°æ·Î À̸§ÀÌ MAXPATHLENº¸´Ù ±æ´Ù.
- ENOENT
-
°æ·ÎÀ̸§ÀÌ ºñ¾î Àְųª Á¸ÀçÇÏÁö ¾Ê´Â ¿ä¼ÒÀÌ´Ù.
- ENOTDIR
-
µÎ¹ø° ÀÎÀÚ, ¶Ç´Â ù ÀÎÀÚÀÇ ¸Ó¸´ºÎ°¡ µð·ºÅ丮°¡ ¾Æ´Ï´Ù.
- EACCES
-
°æ·ÎÀÇ ¿ä¼Ò¸¦ Ž»öÇÒ¼ö ¾ø´Ù.
¶Ç´Â Àϱâ-Àü¿ë ÆÄÀÏ ½Ã½ºÅÛ ¸¶¿îÆ®°¡ MS_RDONLY Ç÷¡±×¸¦ ÁÖ´Â°Í ¾øÀÌ
½Ãµµ µÇ¾ú´Ù.
¶Ç´Â, ºí·° ÀåÄ¡
Specialfile
°¡ MS_NODEV ¿É¼ÇÀ» °¡Áö°í ¸¶¿îÆ® µÈ ÆÄÀϽýºÅÛ ³»¿¡ À§Ä¡ÇØ ÀÖ´Ù.
- ENXIO
-
ºí·° ÀåÄ¡
specialfile
ÀÇ ÁÖ ³Ñ¹ö°¡ ¹üÀ§ ¹Û¿¡ ÀÖ´Ù.
- EMFILE
-
(ºí·° ÀåÄ¡°¡ ¿ä±¸µÇÁö ¾Ê´Â °æ¿ì:)
´õ¹Ì ÀåÄ¡ Å×À̺íÀÌ ²ËÂ÷ ÀÖ´Ù.
ȣȯ
ÀÌ ÇÔ¼ö´Â ¸®´ª½º¿¡ ÀÇÁ¸Çϸç ȣȯ¼ºÀ» ¿°µÎ¿¡ µÐ ÇÁ·Î±×·¥¿¡¼´Â »ç¿ëÇؼ´Â
¾ÈµÈ´Ù.
°ü·Ã Ç׸ñ
mount(8),
umount(8)
¿ªÀÚ
Á¤°ÈÆ <skyeyes@soback.kornet.net>, 2000³â 9¿ù 16ÀÏ
Index
- À̸§
-
- »ç¿ë¹ý
-
- ¼³¸í
-
- ¹Ýȯ°ª
-
- ¿¡·¯
-
- ȣȯ
-
- °ü·Ã Ç׸ñ
-
- ¿ªÀÚ
-
This document was created by
man2html,
using the manual pages.
Time: 08:06:58 GMT, March 25, 2004