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:07:00 GMT, March 25, 2004