7Àå. ÀåÄ¡¸í »ç¿ëÀÚ Á¤ÀÇÇϱâ

/dev/ µð·ºÅ丮´Â ÀåÄ¡¸¦ ³ªÅ¸³»´Â °¡»ó ÆÄÀϵéÀ» Æ÷ÇÔÇÕ´Ï´Ù. °¢ °¡»ó ÆÄÀÏÀº ÀúÀå ÀåÄ¡, USB ÀåÄ¡ ¶Ç´Â ÇÁ¸°ÅÍ¿Í °°Àº °¢ ½Ã½ºÅÛ ÀåÄ¡¸¦ ³ªÅ¸³À´Ï´Ù. ÀÌ·¯ÇÑ °¡»ó ÆÄÀϵéÀº ÀåÄ¡¸íÀ̶ó°í ºÒ¸³´Ï´Ù.

IDE ÀåÄ¡¸íÀº hd·Î ½ÃÀÛÇϸç, SCSI ÀåÄ¡¸íÀº sd·Î ½ÃÀÛÇÕ´Ï´Ù. ±× ´ÙÀ½À¸·Î a·Î ½ÃÀÛÇÏ´Â ±ÛÀÚ°¡ ¿À¸ç, ÀÌ ±ÛÀÚ´Â µå¶óÀÌºê ¼ø¼­¸¦ ³ªÅ¸³À´Ï´Ù. ¿¹¸¦ µé¾î, /dev/hda´Â ù¹øÂ° IDE ÇÏµå µå¶óÀ̺긦 ÀǹÌÇϸç, /dev/hdb´Â µÎ¹øÂ° IDE ÇÏµå µå¶óÀ̺긦, /dev/hdc´Â ¼¼¹øÂ° IDE µå¶óÀ̺긦 ÀǹÌÇÕ´Ï´Ù.

¸¸ÀÏ ÀåÄ¡¸í ´ÙÀ½¿¡ ¼ýÀÚ°¡ ¿À¸é, ÀÌ ¼ýÀÚ´Â ÆÄƼ¼Ç ¹øÈ£¸¦ ³ªÅ¸³À´Ï´Ù. ¿¹¸¦ µé¾î, /dev/hda1´Â ù¹øÂ° IDE µå¶óÀÌºê »óÀÇ Ã¹¹øÂ° ÆÄƼ¼ÇÀ» ÀǹÌÇÕ´Ï´Ù.

¸¸ÀÏ ÇÏµå µå¶óÀ̺갡 ´Ù¸¥ À§Ä¡·Î ¿Å°ÜÁö°Å³ª, Á¦°ÅµÇ°Å³ª ÃʱâÈ­Çϴµ¥ ½ÇÆÐÇÏ´Â °æ¿ì, ÀåÄ¡¸íÀÌ ÀϺΠº¯°æµÇ¾î, ÀϽÃÀûÀ¸·Î ¿Ã¹Ù¸¥ ÀåÄ¡¸íÀ» ÂüÁ¶ÇÒ ¼ö ¾ø°Ô µË´Ï´Ù. ¿¹¸¦ µé¾î, ±×¸² 7-1¿¡¼­ º¸¿©ÁöµíÀÌ ¸¸ÀÏ 3°³ÀÇ SCSI ÇÏµå µå¶óÀ̺갡 Á¸ÀçÇÏ´Â ½Ã½ºÅÛÀÇ °æ¿ì, µÎ¹øÂ° SCSI ÇÏµå µå¶óÀ̺갡 Á¦°ÅµÈ´Ù¸é, /dev/sdc´Â /dev/sdb°¡ µÇ¾î /dev/sdc¿Í /dev/sdb´Â ÀÌÁ¦ ´Ù¸¥ µå¶óÀ̺긦 ³ªÅ¸³»±â ¶§¹®¿¡ ¿Ã¹Ù¸¥ ÀåÄ¡¸í ÂüÁ¶¸¦ ÇÒ ¼ö ¾ø°Ô µË´Ï´Ù.

±×¸² 7-1. ÇÏµå µå¶óÀ̺ê Á¦°ÅÇϱâ

°¢ ÇÏµå µå¶óÀ̺ê´Â UUID¶ó°í ºÎ¸£´Â °íÀ¯ ¹øÈ£¸¦ °¡Áö°í ÀÖ½À´Ï´Ù. ÀåÄ¡¸í º¯°æÀ¸·Î ÀÎÇÑ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇØ devlabel ¸í·ÉÀº UUID¿Í °ü·ÃµÈ »ç¿ëÀÚ Á¤ÀÇ ÀåÄ¡¸íÀ» »ç¿ëÇÏ¿© ½ÇÇàµË´Ï´Ù. »ç¿ëÀÚ Á¤ÀÇµÈ ÀåÄ¡¸íÀº ½ÇÁ¦ ÀåÄ¡¸íÀ¸·Î ½Éº¼¸¯ ¸µÅ©¸¦ »ý¼ºÇÕ´Ï´Ù. ¸¸ÀÏ ½ÇÁ¦ ÀåÄ¡¸íÀÌ º¯°æµÉ °æ¿ì, ½Éº¼¸¯ ¸µÅ©´Â UUID¿¡ µû¸¥ ½ÇÁ¦ µå¶óÀ̺ê·Î ¿¬°áµÇµµ·Ï ¾÷µ¥ÀÌÆ®µË´Ï´Ù. µû¶ó¼­, IDE ÀúÀå ÀåÄ¡¿Í SCSI ÀúÀå ÀåÄ¡ ¸ðµÎ »ç¿ëÀÚ Á¤ÀÇµÈ À̸§À¸·Î ÂüÁ¶ °¡´ÉÇÏ°Ô µË´Ï´Ù.

Devlabel ¸í·ÉÀº ¶ÇÇÑ À̵¿ ÇÏµå µå¶óÀ̺ê¿Í µðÁöÅÐ Ä«¸Þ¶ó ¿ë ¸Þ¸ð¸® Ä«µå¿Í °°Àº USB ÀåÄ¡¿Í °°Àº ÀÚµ¿À¸·Î ¸¶¿îÆÃµÇ´Â ÇÖÇ÷¯±× ÀåÄ¡µµ ÇÔ²² »ç¿ë °¡´ÉÇÕ´Ï´Ù. ÀÚµ¿À¸·Î ¸¶¿îÆ®µÇµµ·Ï ¼³Á¤µÈ ÀåÄ¡¸¦ ÇÁ·¯±×ÀÎ ÇÑ´Ù¸é, ±× ÀåÄ¡´Â »ç¿ëÀÚ Á¤ÀÇµÈ ÀåÄ¡¸íÀ¸·Î ¸¶¿îÆ®µË´Ï´Ù.

7.1. Devlabel ¼³Á¤Çϱâ

ÀåÄ¡¸í, ÆÄƼ¼Ç À̸§ ¶Ç´Â µå¶óÀ̺êÀÇ UUID¿¡ µû¶ó¼­ »ç¿ëÀÚ Á¤ÀÇµÈ ÀåÄ¡¸íÀ» Ãß°¡ °¡´ÉÇÕ´Ï´Ù.

ÀúÀå ÀåÄ¡¿¡ ´ëÇÑ »ç¿ëÀÚ Á¤ÀÇµÈ ÀåÄ¡¸íÀ» Ãß°¡ÇϽ÷Á¸é ´ÙÀ½ ±¸¹®À» »ç¿ëÇϽñ⠹ٶø´Ï´Ù. ÀåÄ¡¿¡´Â Àüü ÀåÄ¡¸¦ ÁöÁ¤ÇϽðųª ¶Ç´Â ÀåÄ¡ »ó¿¡ Á¸ÀçÇÑ ´Üµ¶ ÆÄƼ¼ÇÀ» ÁöÁ¤ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.

devlabel add -d <device> -s <symlink>

¿¹¸¦ µé¾î, /dev/hdb1 ÆÄƼ¼ÇÀ» ³ªÅ¸³»´Â /dev/work ½Éº¼¸¯ ¸µÅ©¸¦ Ãß°¡ÇϽ÷Á¸é, ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÏ½Ã¸é µË´Ï´Ù:

devlabel add -d /dev/hdb1 -s /dev/work

¸í·ÉÀÌ ¼º°øÀûÀ¸·Î ½ÇÇàµÇ¾ú´Ù¸é, ´ÙÀ½°ú °°Àº °á°ú°¡ Ãâ·ÂµÉ °ÍÀÔ´Ï´Ù:

Created symlink /dev/work -> /dev/hdb1
Added /dev/work to /etc/sysconfig/devlabel

UUID¿¡ ±âÃÊÇÑ ÀåÄ¡¸íÀ» Ãß°¡ÇϽ÷Á¸é, ´ÙÀ½ ±¸¹®À» »ç¿ëÇϽñ⠹ٶø´Ï´Ù:

devlabel add -u <uuid> -s <symlink>

devlabel ¸í·ÉÀ» »ç¿ëÇÏ¿© ÀåÄ¡ÀÇ UUID¸¦ °Ë»öÇϽ÷Á¸é (¶Ç´Â UUID°¡ ÀÖ´ÂÁö ¿©ºÎ¸¦ È®ÀÎÇϽ÷Á¸é), ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇϽñ⠹ٶø´Ï´Ù:

devlabel printid -d <device>

½Éº¼¸¯ ¸µÅ© À̸§Àº °íÀ¯ÇØ¾ß ÇÕ´Ï´Ù. ¸¸ÀÏ ÀÌ¹Ì ¸µÅ©°¡ Á¸ÀçÇÏ´Â °æ¿ì ¸µÅ©¸¦ Ãß°¡ÇÏ·Á°í ½ÃµµÇϽŴٸé, ¼³Á¤ ÆÄÀÏÀº ¼öÁ¤µÇÁö ¾Ê°í ´ÙÀ½°ú °°Àº °á°ú°¡ Ãâ·ÂµÉ °ÍÀÔ´Ï´Ù:

The file /dev/work already exists.
Failure. Could not create a symlink.

devlabel ¸ñ·Ï¿¡¼­ ½Éº¼¸¯ ¸µÅ©¸¦ Á¦°ÅÇϽ÷Á¸é, ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇϽñ⠹ٶø´Ï´Ù:

devlabel remove -s <symlink>

ÇØ´ç Ç׸ñÀº ¼³Á¤ ÆÄÀÏ¿¡¼­ »èÁ¦µÇ°í ½Éº¼¸¯ ¸µÅ©µµ »èÁ¦µË´Ï´Ù.

devlabel ½Éº¼¸¯ ¸µÅ©ÀÇ »óŸ¦ ¾Ë¾Æº¸½Ã·Á¸é, ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÏ½Ã¸é µË´Ï´Ù:

devlabel status

´ÙÀ½°ú À¯»çÇÑ °á°ú°¡ Ãâ·ÂµÉ °ÍÀÔ´Ï´Ù:

lrwxrwxrwx    1 root            9 Apr 29 13:20 /dev/work -> /dev/hdb1
lrwxrwxrwx    1 root            9 Apr 29 13:41 /dev/tcf -> /dev/hda1

7.1.1. ÇÖÇ÷¯±× ÀåÄ¡

ÇÖÇ÷¯±× (hotplug)¶ó°í ºÒ¸®´Â ÇÁ·Î±×·¥Àº ½Ã½ºÅÛÀÌ ½ÇÇàµÇ°í ÀÖ´Â Áß¿¡ Çϵå¿þ¾î°¡ Ãß°¡ ¶Ç´Â »èÁ¦µÇ´Â °æ¿ì¿Í °°ÀÌ ½Ã½ºÅÛ »ó¿¡ º¯È­°¡ ÀÖ´Ù¸é ÀÛ¾÷À» ½ÇÇàÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, USB ÇÏµå µå¶óÀ̺곪 USB ¹Ìµð¾î Ä«µå ¸®´õ°¡ ½Ã½ºÅÛ¿¡ ¿¬°áµÇ¸é, hotplug´Â ½Ã½ºÅÛ ·Î±× ÆÄÀÏ (/var/log/messages)¿¡ ¸Þ½ÃÁö¸¦ ±â·ÏÇÏ¿© »ç¿ëÀÚ¿¡°Ô ¾Ë¸° ÈÄ ÀåÄ¡°¡ ÀÛµ¿ÇÒ ¼ö ÀÖµµ·Ï ÀûÀýÇÑ Ä¿³Î ¸ðµâÀ» ·ÎµùÇÕ´Ï´Ù.

PCI, USB, ¶Ç´Â (FireWire¶ó°íµµ ¾Ë·ÁÁø) IEEE 1394 ÀåÄ¡°¡ Ç÷¯±×ÀÎ µÇ¸é, hotplug ½ºÅ©¸³Æ®´Â À̵¿ ÀúÀå ¸Åü°¡ »ç¿ëÀÚ Á¤ÀÇµÈ ÀåÄ¡¸í (¿¹ /dev/usbcard)À» ¹ÞÀ» ¼ö ÀÖµµ·Ï devlabel ¸í·ÉÀ» Àç½ÃÀÛÇÕ´Ï´Ù. ÀúÀå ÀåÄ¡¸¦ ÀÚµ¿À¸·Î ¸¶¿îÆ®ÇÏ´Â °Íµµ °¡´ÉÇÕ´Ï´Ù.

USB Ä«µå ¸®´õ¸¦ ÄÄÇ»ÅÍÀÇ USB Æ÷Æ®¿¡ »ðÀÔÇϽŠÈÄ, ·çÆ® »ç¿ëÀÚ·Î ·Î±×ÀÎÇÏ¿© ´ÙÀ½ ¸í·ÉÀ» ÀÔ·ÂÇϽñ⠹ٶø´Ï´Ù (´ÙÀ½ ¸í·É¿¡¼­ /dev/sda1Àº ¹Ìµð¾î Ä«µåÀÇ ÀåÄ¡¸íÀ» ÀǹÌÇϰí /dev/usbcard´Â »ç¿ëÇÒ »ç¿ëÀÚ Á¤ÀÇµÈ ÀåÄ¡¸íÀ» ³ªÅ¸³À´Ï´Ù):

devlabel add -d /dev/sda1 -s /dev/usbcard --automount

ÀÌ ¸í·ÉÀº /etc/sysconfig/devlabel ÆÄÀÏ¿¡ ´ëÇÑ »õ·Î¿î ¸¶¿îÆ® ÁöÁ¡À» Ãß°¡Çϰí /dev/usbcard¿¡¼­ /dev/sda1·Î ½Éº¼¸¯ ¸µÅ©¸¦ »ý¼ºÇÕ´Ï´Ù. devlabel¿¡¼­ --automount ¿É¼ÇÀº /etc/fstab ÆÄÀÏ¿¡ ÇØ´ç Ç׸ñÀÌ Á¸ÀçÇÏ°í ±× ÀåÄ¡°¡ Á¸ÀçÇÑ´Ù¸é (µ¿ÀÏÇÑ UUID¸¦ °¡Áø ÀåÄ¡°¡ ÀÖ´Ù¸é) devlabelÀÌ Àç½ÃÀÛµÉ ¶§ ÀÚµ¿À¸·Î ÀåÄ¡¸¦ ¸¶¿îÆ®ÇÕ´Ï´Ù.

updfstabÀº IDE ¹ö½º¿Í SCSI ¹ö½º¸¦ ½ºÄµÇÏ¿© »õ·Î¿î ÀåÄ¡°¡ ÀÖ´ÂÁö ã¾Æº» ÈÄ, ¸¸ÀÏ »õ·Î¿î ÀåÄ¡¿¡ ´ëÇÑ Ç׸ñÀÌ /etc/fstab ÆÄÀÏ¿¡ Á¸ÀçÇÏÁö ¾Ê´Â´Ù¸é, ÀÌ ÆÄÀÏ¿¡ Ç׸ñÀ» Ãß°¡ÇÕ´Ï´Ù. ¶ÇÇÑ USB ÀåÄ¡°¡ SCSI ÀåÄ¡·Î ³ªÅ¸³ª¹Ç·Î USB ÀåÄ¡¿¡ ´ëÇÑ Ç׸ñµµ Ãß°¡ÇÕ´Ï´Ù. º¸´Ù ¸¹Àº Á¤º¸¸¦ ¿øÇϽŴٸé, updfstab ¸Þ´º¾ó ÆäÀÌÁö¸¦ ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.

USB ÀåÄ¡°¡ »ðÀԵǸé, hotplug´Â updfstab ÇÁ·Î±×·¥À» ½ÇÇàÇϸç, ÀÌ ÇÁ·Î±×·¥Àº ÀúÀå ÀåÄ¡ (¿¹, ¹Ìµð¾î Ä«µå)¿¡ ´ëÇÑ Ç׸ñÀ» /etc/fstab ÆÄÀÏ¿¡ Ãß°¡ÇÕ´Ï´Ù. (Ä«µå ¾øÀÌ Ä«µå ¸®´õ°¡ »ðÀԵȴٸé, ÀÌ ÆÄÀÏ¿¡ Ç׸ñÀ» Ãß°¡ÇÏÁö ¾Ê½À´Ï´Ù.) Ãß°¡µÈ ¶óÀο¡´Â ½ÇÁ¦ ÀåÄ¡¸í (¿¹, /dev/sda1)°ú kudzu ¿É¼ÇÀÌ Æ÷ÇԵ˴ϴÙ. kudzu ¿É¼ÇÀº Kudzu [1]¿¡°Ô ¸¸ÀÏ ÇØ´ç ÀåÄ¡°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì Ç׸ñÀ» ÆÄÀÏ¿¡¼­ »èÁ¦ÇÒ ¼ö ÀÖ´Ù°í Áö½ÃÇÕ´Ï´Ù. ÀÌ ¶óÀÎÀÌ ÀÖ¾î¾ß devlabel ¸í·ÉÀÌ ½ÇÇà °¡´ÉÇϹǷÎ, ÆÄÀÏ¿¡¼­ ÇØ´ç ¶óÀÎÀÌ »èÁ¦µÇÁö ¾Êµµ·Ï kudzu ¿É¼ÇÀ» »èÁ¦ÇÏ¼Å¾ß ÇÕ´Ï´Ù. ¶ÇÇÑ ÀåÄ¡¸íÀ» devlabel ÀåÄ¡¸í (¿¹, /dev/usbcard)À¸·Î º¯°æÇϽŠÈÄ ¸¶¿îÆ® ÁöÁ¡ (¿¹, /mnt/usbcard)À» »ý¼ºÇÏ¼Å¾ß ÇÕ´Ï´Ù.

´ÙÀ½°ú °°ÀÌ ¶óÀÎÀ» ¼öÁ¤ÇϽñ⠹ٶø´Ï´Ù:

/dev/usbcard   /mnt/usbcard   auto    noauto,owner 0 0

--automount ¿É¼ÇÀ¸·Î ÀÎÇØ devlabelÀÌ Àç½ÃÀ۵Ǹç, USB ÀåÄ¡°¡ ÄÄÇ»ÅÍ¿¡ Ç÷¯±×ÀÎ µÉ ¶§, USB Ä«µå ¸®´õ ÀåÄ¡¿¡ »ðÀÔµÈ ÀúÀå ¸Åü´Â /mnt/usbcard¿¡ ¸¶¿îÆ®µË´Ï´Ù. USB Ä«µå ¸®´õ°¡ ÄÄÇ»ÅÍ¿¡ »ðÀ﵃ ½Ã Ä«µå°¡ ¹Ýµå½Ã ¸®´õ¿¡ ²ÅÇôÀÖ¾î¾ß ÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é, devlabelÀº ÀúÀå ¸Åü¸¦ ãÁö ¸øÇÏ¿© ÀÚµ¿À¸·Î ¸¶¿îÆ®ÇÏÁö ¸øÇÏ°Ô µË´Ï´Ù.

¸¸ÀÏ USB Ä«µå ¸®´õ°¡ Ä«µå°¡ ¾øÀÌ ÇÁ·¯±×ÀÎ µÇ¾ú´Ù¸é, Ä«µå°¡ »ðÀԵǾúÀ» ¶§ ·çÆ® ±ÇÇÑÀ» °¡Áö°í devlabel restart ¸í·ÉÀ» ½ÇÇàÇÏ¿© ¸Åü Ä«µå¸¦ ¸¶¿îÆ®ÇϽñ⠹ٶø´Ï´Ù.

ÁÖ¼®

[1]

Kudzu´Â Çϵå¿þ¾î °Ë»ö µµ±¸·Î¼­ ½Ã½ºÅÛ ºÎÆÃ½Ã ½ÇÇàµÇ¾î ½Ã½ºÅÛ¿¡ Ãß°¡µÇ¾ú°Å³ª »èÁ¦µÈ Çϵå¿þ¾î¸¦ ã¾Æ³À´Ï´Ù.