๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
6. CS ๊ธฐ์ดˆ ๐Ÿ“š/Linux & Unix ๐Ÿง

[Linux/Unix] ๊ณต์œ  ํด๋”(Shared Folder) ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•

by lxvxxu 2025. 10. 17.

 

๐ŸŸข ๊ณต์œ  ํด๋”(Shared Folder)๋ž€?

๊ณต์œ  ํด๋”๋ž€
์œˆ๋„์šฐ(ํ˜ธ์ŠคํŠธ) ์™€ ์šฐ๋ถ„ํˆฌ(๊ฐ€์ƒ๋จธ์‹ ) ์‚ฌ์ด์—
ํŒŒ์ผ์„ ์„œ๋กœ ์ฃผ๊ณ ๋ฐ›์„ ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ๊ณต๊ฐ„์ด์—์š”.

์ฆ‰ ๐Ÿ‘‡

VirtualBox์˜ Ubuntu ์•ˆ์—์„œ ์œˆ๋„์šฐ ๋ฐ”ํƒ•ํ™”๋ฉด ํŒŒ์ผ์„ ์—ด๊ฑฐ๋‚˜,
๋ฐ˜๋Œ€๋กœ Ubuntu์—์„œ ๋งŒ๋“  CํŒŒ์ผ์„ ์œˆ๋„์šฐ๋กœ ๋ฐ”๋กœ ๋ณต์‚ฌํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ํด๋”์˜ˆ์š”.


๐ŸŸฉ ์˜ˆ๋ฅผ ๋“ค์–ด์„œ ์„ค๋ช…ํ•˜์ž๋ฉด

  • ์œˆ๋„์šฐ ๋ฐ”ํƒ•ํ™”๋ฉด์— Shared๋ผ๋Š” ํด๋”๋ฅผ ๋งŒ๋“ค์—ˆ๋‹ค๊ณ  ํ• ๊ฒŒ์š”.
  • VirtualBox ์„ค์ •์—์„œ ๊ทธ ํด๋”๋ฅผ “๊ณต์œ  ํด๋””๋กœ ์ง€์ •ํ•˜๋ฉด
  • Ubuntu ์•ˆ์—์„œ๋„ /media/sf_Shared ๊ฐ™์€ ๊ฒฝ๋กœ๋กœ ๊ทธ ํด๋”๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๊ฒŒ ๋ผ์š”.

๊ทธ๋ž˜์„œ ๐Ÿ‘‡
Ubuntu ์•ˆ์—์„œ vi๋กœ ๋งŒ๋“  7-2.c๋ฅผ ๊ทธ ํด๋”์— ๋ณต์‚ฌํ•˜๋ฉด
์œˆ๋„์šฐ์—์„œ๋„ ๋ฐ”๋กœ ํ™•์ธํ•˜๊ณ , ์ด๋ฉ”์ผ ์ฒจ๋ถ€๋‚˜ ๋ฐฑ์—…๋„ ๊ฐ€๋Šฅํ•ด์ง‘๋‹ˆ๋‹ค.


โš™๏ธ ๊ณต์œ  ํด๋” ์„ค์ • ๋ฐฉ๋ฒ• (VirtualBox GUI์—์„œ)

  1. VirtualBox ์‹คํ–‰ → Ubuntu ์„ ํƒ
  2. โš™๏ธ [์„ค์ •(Settings)] → [๊ณต์œ  ํด๋”(Shared Folders)] ํด๋ฆญ
  3. ์˜ค๋ฅธ์ชฝ์— ํด๋” ์ถ”๊ฐ€ ์•„์ด์ฝ˜(+) ํด๋ฆญ
  4. ๋‹ค์Œ ํ•ญ๋ชฉ ์„ค์ •:
    • ํด๋” ๊ฒฝ๋กœ(Folder Path):
      → ์œˆ๋„์šฐ์—์„œ ๊ณต์œ ํ•  ํด๋” ์„ ํƒ (์˜ˆ: C:\Users\๋‚ด์ด๋ฆ„\Desktop\Shared)
    • ํด๋” ์ด๋ฆ„(Folder Name):
      → ์˜ˆ: Shared
    • ์ž๋™ ๋งˆ์šดํŠธ(Auto-mount) ์ฒดํฌ โœ…
    • ์˜๊ตฌ์  ํด๋”(Make Permanent) ์ฒดํฌ โœ…
  5. ์ €์žฅํ•˜๊ณ  ๋‹ซ๊ธฐ

๐Ÿงฉ Ubuntu ์•ˆ์—์„œ ์ ‘๊ทผํ•˜๊ธฐ

Ubuntu ๋ถ€ํŒ… ํ›„ ํ„ฐ๋ฏธ๋„์—์„œ ์ž…๋ ฅ ๐Ÿ‘‡

$ ls /media
 
 

๋ณดํ†ต ๋‹ค์Œ์ฒ˜๋Ÿผ ๋ณด์ผ ๊ฑฐ์˜ˆ์š”:

 
$ cd /media
ls
# sf_Shared
 

์ฆ‰, ๊ณต์œ  ํด๋” ๊ฒฝ๋กœ๋Š”:

$ /media/sf_Shared

 

์–ธ๋”๋ฐ” ์ดํ›„์˜ 'Shared'๊ฐ€ ์œ„์—์„œ ์„ค์ •ํ•œ ๊ณต์œ ํด๋”๋ช… ์ด๋‹ค!

 

VirtualBox์—์„œ ํด๋” ์ด๋ฆ„์„ 'SharedFolder'๋กœ ์„ค์ •ํ–ˆ๋‹ค๋ฉด,
Ubuntu ์•ˆ์—์„œ๋Š” ์ด๋ ‡๊ฒŒ ์ ‘๊ทผํ•ฉ๋‹ˆ๋‹ค ๐Ÿ‘‡

$ cd /media/sf_SharedFolder
 

๋งŒ์•ฝ Permission denied ๋‚˜์˜ค๋ฉด

์•„๋ž˜ ๋ช…๋ น์œผ๋กœ ํ•ด๊ฒฐ ↓

$ sudo usermod -aG vboxsf $USER

๐Ÿ‘‰ ๊ทธ๋‹ค์Œ ์žฌ๋ถ€ํŒ… ๋˜๋Š” ๋กœ๊ทธ์•„์›ƒ ํ›„ ๋‹ค์‹œ ๋กœ๊ทธ์ธํ•ด์•ผ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค

.

"usermod: 'vboxsf' ๊ทธ๋ฃน์ด ์—†์Šต๋‹ˆ๋‹ค.' ๋ผ๋Š” ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•ด ์•„๋ž˜ ๋ช…๋ น์–ด๋“ค์„ ํ†ตํ•ด  Guest Additions ๋ฅผ ์„ค์น˜ํ–ˆ๋‹ค.

 

 

๊ฒŒ์ŠคํŠธ ํ™•์žฅ(Guest Additions) ์„ค์น˜ ๊ณผ์ •์„ ๋‹จ๊ณ„๋ณ„๋กœ ๊ฐ™์ด ํ•ด๋ณผ๊ฒŒ์š”.

๐Ÿงฉ  Guest Additions๋ž€?

Guest Additions(๊ฒŒ์ŠคํŠธ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ) ์€
VirtualBox ์•ˆ์˜ Ubuntu(๊ฒŒ์ŠคํŠธ OS)๊ฐ€
ํ˜ธ์ŠคํŠธ(์œˆ๋„์šฐ/๋งฅ)์™€ ๋” ์ž˜ ์—ฐ๋™๋˜๊ฒŒ ํ•ด์ฃผ๋Š” ํŒจํ‚ค์ง€์ž…๋‹ˆ๋‹ค.

์‰ฝ๊ฒŒ ๋งํ•ด์„œ,

“๊ฐ€์ƒ๋จธ์‹ ๊ณผ ์‹ค์ œ ์ปดํ“จํ„ฐ๊ฐ€ ๋” ํŽธํ•˜๊ฒŒ ๋Œ€ํ™”ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” ๋“œ๋ผ์ด๋ฒ„ ๋ชจ์Œ”

์ด์—์š”.

๐Ÿงฐ  Guest Additions๊ฐ€ ํ•ด์ฃผ๋Š” ์ฃผ์š” ๊ธฐ๋Šฅ

๊ธฐ๋Šฅ์„ค๋ช…

์ด๊ฑด VirtualBox์™€ Ubuntu ๊ฐ„์˜ “๊ณต์œ  ํด๋””, “ํด๋ฆฝ๋ณด๋“œ ๊ณต์œ ”, “ํ™”๋ฉด ํ•ด์ƒ๋„ ์กฐ์ ˆ” ๋“ฑ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•ด์ฃผ๋Š” ํ•„์ˆ˜ ๊ตฌ์„ฑ์š”์†Œ์˜ˆ์š”.

๐Ÿ“‚ ๊ณต์œ  ํด๋”(Shared Folder) ํ˜ธ์ŠคํŠธ์™€ ๊ฒŒ์ŠคํŠธ ๊ฐ„ ํŒŒ์ผ ์ฃผ๊ณ ๋ฐ›๊ธฐ ๊ฐ€๋Šฅ
๐Ÿ–ฑ๏ธ ๋งˆ์šฐ์Šค ํ†ตํ•ฉ ๋งˆ์šฐ์Šค๊ฐ€ ๊ฐ€์ƒ๋จธ์‹  ์ฐฝ ์•ˆํŒŽ์„ ์˜ค๊ฐˆ ๋•Œ ์žกํžˆ์ง€ ์•Š์Œ
๐Ÿ–ฅ๏ธ ํ™”๋ฉด ์ž๋™ ํฌ๊ธฐ ์กฐ์ • ์ฐฝ ํฌ๊ธฐ์— ๋”ฐ๋ผ Ubuntu ํ™”๋ฉด ์ž๋™ ๋งž์ถค
๐Ÿ“‹ ํด๋ฆฝ๋ณด๋“œ ๊ณต์œ  ๋ณต์‚ฌ/๋ถ™์—ฌ๋„ฃ๊ธฐ ๊ฐ€๋Šฅ (ํ˜ธ์ŠคํŠธ ↔ ๊ฒŒ์ŠคํŠธ)
๐Ÿ”— ๋“œ๋ž˜๊ทธ ์•ค ๋“œ๋กญ ํŒŒ์ผ์„ ๋งˆ์šฐ์Šค๋กœ ๋Œ์–ด๋‹ค ๋†“๊ธฐ ๊ฐ€๋Šฅ (์˜ต์…˜ ์„ค์ • ํ•„์š”)

๐Ÿงฉ [1๋‹จ๊ณ„] CD ์ด๋ฏธ์ง€ ์‚ฝ์ž…

Ubuntu ๊ฐ€์ƒ๋จธ์‹ ์„ ์‹คํ–‰ํ•œ ์ƒํƒœ์—์„œ ์ƒ๋‹จ ๋ฉ”๋‰ด๋กœ ๊ฐ€์„ธ์š”:

์žฅ์น˜(Device)๊ฒŒ์ŠคํŠธ ํ™•์žฅ CD ์ด๋ฏธ์ง€ ์‚ฝ์ž…(Insert Guest Additions CD image...)

โœ… ๋งŒ์•ฝ “์ด๋ฏธ ์‚ฝ์ž…๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค” ๋ผ๊ณ  ๋œจ๋ฉด ์ด๋ฏธ ๋“ค์–ด๊ฐ„ ์ƒํƒœ์˜ˆ์š”.
โœ… ๊ฒฝ๊ณ ์ฐฝ์ด ๋œจ๋ฉด ๊ทธ๋ƒฅ “ํ™•์ธ”์„ ๋ˆŒ๋Ÿฌ ์ง„ํ–‰ํ•˜์„ธ์š”.


๐Ÿ’ฟ [2๋‹จ๊ณ„] CD๊ฐ€ Ubuntu์—์„œ ์ธ์‹๋˜์—ˆ๋Š”์ง€ ํ™•์ธ

ํ„ฐ๋ฏธ๋„์„ ์—ด๊ณ  ์•„๋ž˜ ๋ช…๋ น์„ ์ž…๋ ฅํ•ด๋ณด์„ธ์š”:

$ ls /media/$USER
๊ทธ๋Ÿฌ๋ฉด ์ด๋Ÿฐ ์‹์œผ๋กœ ๋ณด์ผ ๊ฑฐ์˜ˆ์š”:
VBox_GAs_7.0.20

(๋ฒ„์ „ ๋ฒˆํ˜ธ๋Š” ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์–ด์š”.)


โš™๏ธ [3๋‹จ๊ณ„] ์„ค์น˜ ์‹คํ–‰

$ cd /media/$USER/VBox_GAs_*/ # CD ๋””๋ ‰ํ† ๋ฆฌ๋กœ ์ด๋™ sudo ./VBoxLinuxAdditions.run

์ด์ œ ์•„๋ž˜ ๋ช…๋ น์–ด๋ฅผ ์ž…๋ ฅํ•˜์„ธ์š”:

  • VirtualBox Guest Additions CD ์ด๋ฏธ์ง€๊ฐ€ ๋งˆ์šดํŠธ๋œ ์œ„์น˜๋กœ ์ด๋™
    (๋ณดํ†ต /media/์‚ฌ์šฉ์ž๋ช…/VBox_GAs_๋ฒ„์ „๋ฒˆํ˜ธ)
 

๐Ÿ”น ์„ค์น˜ ์ค‘์— ๋ช‡ ๊ฐ€์ง€ ๋กœ๊ทธ๊ฐ€ ๋‚˜์˜ค๊ณ , “์™„๋ฃŒ(Complete)”๊ฐ€ ๋œจ๋ฉด ๋์ด์—์š”.
๐Ÿ”น ์˜ค๋ฅ˜ ์—†์ด ๋๋‚˜๋ฉด ๊ฒŒ์ŠคํŠธ ํ™•์žฅ์ด ์ •์ƒ์ ์œผ๋กœ ์„ค์น˜๋œ ๊ฒ๋‹ˆ๋‹ค.

 

 $ sudo usermod -aG vboxsf $USER
  • usermod : ์‚ฌ์šฉ์ž ๊ณ„์ •์„ ์ˆ˜์ •ํ•˜๋Š” ๋ช…๋ น์–ด
  • -aG vboxsf : $USER(ํ˜„์žฌ ์‚ฌ์šฉ์ž)๋ฅผ vboxsf ๊ทธ๋ฃน์— ์ถ”๊ฐ€
  • vboxsf ๊ทธ๋ฃน์€ VirtualBox ๊ณต์œ ํด๋” ์ ‘๊ทผ ๊ถŒํ•œ์„ ๊ฐ€์ง„ ๊ทธ๋ฃน์ž…๋‹ˆ๋‹ค.

 

 $ sudo ./VBoxLinuxAdditions.run
  • Guest Additions ์„ค์น˜ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๋ช…๋ น์–ด
  • ์ปค๋„ ๋ชจ๋“ˆ(vboxsf, vboxvideo, vboxguest) ๋“ฑ์„ ๋นŒ๋“œํ•˜๊ณ  ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค.

์ด ๋ช…๋ น์ด Guest Additions์˜ ํ•ต์‹ฌ์ž…๋‹ˆ๋‹ค.
์„ค์น˜ ์ค‘์— “Building the VirtualBox Guest Additions kernel modules…” ๊ฐ™์€ ๋ฉ”์‹œ์ง€๊ฐ€ ๋ณด์ด๋ฉด ์ •์ƒ ์ง„ํ–‰ ์ค‘์ด์—์š”.


๐Ÿ” [4๋‹จ๊ณ„] ์žฌ๋ถ€ํŒ…

$ sudo reboot
 

์ดํ›„ Ubuntu๊ฐ€ ๋‹ค์‹œ ์ผœ์ง€๋ฉด ๊ณต์œ  ํด๋”๊ฐ€ ์ž๋™์œผ๋กœ ์—ฐ๊ฒฐ๋˜๊ณ ,
/media/sf_๊ณต์œ ํด๋”๋ช… ์œผ๋กœ ๋ฐ”๋กœ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ์–ด์š”.

  • ์„ค์น˜ ํ›„ ์ƒˆ ์ปค๋„ ๋ชจ๋“ˆ์„ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ ์œ„ํ•ด ์žฌ๋ถ€ํŒ…์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

โœ… ์„ค์น˜ ํ™•์ธ (์„ ํƒ)

์žฌ๋ถ€ํŒ… ํ›„ ์•„๋ž˜ ๋ช…๋ น์œผ๋กœ ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ์ž˜ ๋กœ๋“œ๋๋Š”์ง€ ํ™•์ธํ•ด๋ณด์„ธ์š”:

$ lsmod | grep vboxguest
 

๊ฒฐ๊ณผ์— vboxguest, vboxsf ๋“ฑ์ด ๋ณด์ด๋ฉด ์„ฑ๊ณต์ž…๋‹ˆ๋‹ค ๐ŸŽ‰

 

โš ๏ธ ๊ทธ๋Ÿฐ๋ฐ ์ฒ˜์Œ์—” “๊ทธ๋ฃน์ด ์—†์Šต๋‹ˆ๋‹ค”๋ผ๊ณ  ๋–ด์ฃ ?
๊ทธ๊ฑด ์•„์ง Guest Additions๊ฐ€ ์„ค์น˜๋˜์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์ด์—์š”.
์„ค์น˜๊ฐ€ ๋๋‚˜๋ฉด ์ž๋™์œผ๋กœ ์ด ๊ทธ๋ฃน์ด ์ƒ๊น๋‹ˆ๋‹ค.


๐Ÿงพ ์ •๋ฆฌํ•˜๋ฉด

๋‹จ๊ณ„๋ช…๋ น์–ดํ•˜๋Š” ์ผ
1 sudo ./VBoxLinuxAdditions.run Guest Additions ์„ค์น˜
2 sudo usermod -aG vboxsf $USER ๊ณต์œ  ํด๋” ์ ‘๊ทผ ๊ถŒํ•œ ๋ถ€์—ฌ
3 sudo reboot ๋ณ€๊ฒฝ์‚ฌํ•ญ ์ ์šฉ
4 ls /media/sf_๊ณต์œ ํด๋”์ด๋ฆ„ ๊ณต์œ ํด๋” ์ ‘๊ทผ ํ™•์ธ

โœ… ๊ฒฐ๊ณผ์ ์œผ๋กœ

์ด ๊ณผ์ •์„ ์™„๋ฃŒํ•˜๋ฉด Ubuntu๊ฐ€

  • ํ˜ธ์ŠคํŠธ PC์™€ ํด๋” ๊ณต์œ  ๊ฐ€๋Šฅ
  • ๋งˆ์šฐ์Šค๊ฐ€ ๋ถ€๋“œ๋Ÿฝ๊ฒŒ ์ด๋™
  • ํ™”๋ฉด ์ž๋™ ํฌ๊ธฐ ์กฐ์ • ๊ฐ€๋Šฅ
  • ๋ณต์‚ฌ/๋ถ™์—ฌ๋„ฃ๊ธฐ ๊ณต์œ  ๊ฐ€๋Šฅ

์ƒํƒœ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.

 

์ด์ œ ๊ฑฐ๊ธฐ์— ๋ณต์‚ฌํ•˜๋ฉด ์œˆ๋„์šฐ์—์„œ๋„ ๋ณด์ด๊ณ ,
์œˆ๋„์šฐ์—์„œ ๋„ฃ์œผ๋ฉด Ubuntu์—์„œ๋„ ๋ฐ”๋กœ ๋ณด์ž…๋‹ˆ๋‹ค โœ…


๐Ÿ’ก ์ฐธ๊ณ 

“๊ธฐ๋ณธ ๋จธ์‹  ํด๋”(Default Machine Folder)”๋Š”
VirtualBox๊ฐ€ ๊ฐ€์ƒ ๋จธ์‹ (์˜ˆ: Ubuntu ์ „์ฒด ์‹œ์Šคํ…œ ํŒŒ์ผ) ์„ ์ €์žฅํ•˜๋Š” ๊ณณ์ด์—์š”.
์ฆ‰, ๊ทธ๊ฑด “๊ณต์œ  ํด๋””๊ฐ€ ์•„๋‹ˆ๋ผ VM ์ €์žฅ ์œ„์น˜์ž…๋‹ˆ๋‹ค.
๊ณต์œ  ํด๋”๋Š” ๋”ฐ๋กœ ์„ค์ •ํ•ด์ค˜์•ผ ํ•ฉ๋‹ˆ๋‹ค.


โœ… ์š”์•ฝํ‘œ

ํ•ญ๋ชฉ์„ค๋ช…
๊ธฐ๋ณธ ๋จธ์‹  ํด๋” Ubuntu ์‹œ์Šคํ…œ ํŒŒ์ผ(.vdi ๋“ฑ) ์ €์žฅ ์œ„์น˜
๊ณต์œ  ํด๋” Ubuntu์™€ Windows ๊ฐ„ ํŒŒ์ผ ๊ตํ™˜์šฉ ํด๋”
์„ค์ • ์œ„์น˜ VirtualBox → ์„ค์ • → ๊ณต์œ  ํด๋”
Ubuntu ๋‚ด๋ถ€ ๊ฒฝ๋กœ /media/sf_ํด๋”์ด๋ฆ„