(OS) File System

sunheeยท2023๋…„ 1์›” 26์ผ
0

์šด์˜์ฒด์ œ

๋ชฉ๋ก ๋ณด๊ธฐ
7/10
post-thumbnail

๐Ÿ‘ฉโ€๐Ÿ’ป File System์ด๋ž€?

์ปดํ“จํ„ฐ์—์„œ ํŒŒ์ผ์ด๋‚˜ ์ž๋ฃŒ๋ฅผ ์‰ฝ๊ฒŒ ๋ฐœ๊ฒฌํ•  ์ˆ˜ ์žˆ๋„๋ก ์œ ์ง€, ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•
์ฆ‰, ์ €์žฅ๋งค์ฒด์— ์žˆ๋Š” ํŒŒ์ผ์„ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•

๐Ÿ“Ž File System ์—ญํ• 

  • ํŒŒ์ผ ๊ด€๋ฆฌ : ํŒŒ์ผ ์ €์žฅ, ์ฐธ์กฐ, ๊ณต์œ 
  • ๋ณด์กฐ ์ €์žฅ์†Œ ๊ด€๋ฆฌ : ์ €์žฅ ๊ณต๊ฐ„ ํ• ๋‹น
  • ํŒŒ์ผ ๋ฌด๊ฒฐ์„ฑ ๋งค์ปค๋‹ˆ์ฆ˜ : ํŒŒ์ผ์ด ์˜๋„ํ•œ ์ •๋ณด๋งŒ ํฌํ•จํ•˜๊ณ  ์žˆ์Œ์„ ์˜๋ฏธ
  • ์ ‘๊ทผ ๋ฐฉ๋ฒ• : ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ• ์ œ๊ณต

๐Ÿ“Ž File System ๊ตฌ์กฐ

  • ๋ฉ”ํƒ€ ์˜์—ญ๊ณผ ๋ฐ์ดํ„ฐ ์˜์—ญ ๋‘๊ฐ€์ง€ ์˜์—ญ์œผ๋กœ ๊ตฌ๋ถ„

  • ๋ฉ”ํƒ€ ์˜์—ญ
    : ๋ฐ์ดํ„ฐ ์˜์—ญ์— ๊ธฐ๋ก๋œ ํŒŒ์ผ์˜ ์ด๋ฆ„, ์œ„์น˜, ํฌ๊ธฐ, ์‹œ๊ฐ„์ •๋ณด, ์‚ญ์ œ์œ ๋ฌด ๋“ฑ ํŒŒ์ผ์˜ ์ •๋ณด

  • ๋ฐ์ดํ„ฐ ์˜์—ญ
    : ํŒŒ์ผ์˜ ๋ฐ์ดํ„ฐ

๐ŸŽ ์œˆ๋„์šฐ ํƒ์ƒ‰๊ธฐ๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ฒ€์ƒ‰ํ•  ๋•Œ ๋ฉ”ํƒ€ ์˜์—ญ์„ ํƒ์ƒ‰ํ•˜๋ฉด์„œ ํŒŒ์ผ์„ ์ฐพ์Œ

๐Ÿ“Ž File System ์ข…๋ฅ˜

  • Windows : FAT(FAT12/16/32,exFAT), NTFS (๋Œ€๋‹ค์ˆ˜๋Š” NTFS ์‚ฌ์šฉ)
  • Linux : ext(ext2/3/4)
๐ŸŽ ext ๊ณ„์—ด์˜ ํŒŒ์ผ ์‹œ์Šคํ…œ์—์„œ๋Š” Inode ๊ตฌ์กฐ๋ฅผ ์ฑ„ํƒํ•ด์„œ ์‚ฌ์šฉํ•จ

> Inode 
: ๋””์Šคํฌ์— ๊ธฐ๋ก๋˜์–ด ์ €์žฅ๋œ ํŒŒ์ผ๋“ค์ด ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ํŒŒ์ผ ์ž์‹ ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๋‹ด๋Š” ๊ตฌ์กฐ์ฒด

> ํŒŒ์ผ ์‹œ์Šคํ…œ์ด ์ €์žฅํ•˜๋Š” ์ •๋ณด 
 1. meta data : ํŒŒ์ผ์˜ ์†์„ฑ ์ •๋ณด, ๋ฐ์ดํ„ฐ ๋ธ”๋ก์˜ ์ธ๋ฑ์Šค ์ •๋ณด ๋“ฑ
 2. user data : ์‚ฌ์šฉ์ž๊ฐ€ ์‹ค์ œ ์ €์žฅํ•˜๋ ค๋Š” ๋ฐ์ดํ„ฐ
 
> ์œ„ ๊ตฌ์กฐ๋ฅผ ๊ฐ–๋Š” Inode๋ฅผ ํ†ตํ•ด์„œ ํŒŒ์ผ์— ๋Œ€ํ•œ ๋ชจ๋“  ์ •๋ณด๋ฅผ ๊ด€๋ฆฌํ•จ 
  • Mac OS : HFS, HFS+
  • Google : GFS
๐ŸŽ GFS : Google File System์œผ๋กœ ๊ตฌ๊ธ€์—์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ถ„์‚ฐ ํŒŒ์ผ ์‹œ์Šคํ…œ

๐Ÿ“– ์ฐธ๊ณ 
โ–ช https://security-nanglam.tistory.com/228
โ–ช https://jiming.tistory.com/359

profile
๐Ÿฅน ํ‹ฐ๋Œ ๋ชจ์•„ ํƒœ์‚ฐ

0๊ฐœ์˜ ๋Œ“๊ธ€