2-3)-1. BBAT(Big Block Allocation Table)
File Sector
OLE ํ์ผ์ Sector ๋จ์๋ก ์ด๋ฃจ์ด์ ธ ์์.
๋ง์ฐฌ๊ฐ์ง๋ก OLE ํ์ผ์ ๊ตฌ์ฑํ๊ณ ์๋ ๋ฐ์ดํฐ๋ค๋ ์ ๋ถ Sector(๋ถ๋ถ) ๋จ์๋ก ๊ตฌ์ฑ๋จ.
1 Sector ํฌ๊ธฐ๋ 512(0x200)๋ฐ์ดํธ์. 512๋ฐ์ดํธ๋ฅผ ์ด๊ณผํ๋ฉด
ํ ๊ฐ Sector์ ๋ฐ์ดํฐ๋ฅผ ๋ชจ๋ ์ ์ฅํ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ ์ ์ ์ฅ์ ํด์ผํจ.
์๋ฅผ ๋ค์ด 4480๋ฐ์ดํธ ํฌ๊ธฐ ๋ฐ์ดํฐ๋ 9 Sector์ ๊ฐ๊ฐ 512๋ฐ์ดํธ์ฉ ๋๋ ์ ์ ์ฅํจ.
BBAT(Big Block Allocation Table)
BBAT๋ ๋๋ ์ ์ ์ฅํ ๋ฐ์ดํฐ๋ค์ ์ฐ๊ฒฐํ๋ ์ฐ๊ฒฐ๊ณ ๋ฆฌ ์ ์ฅ์์.
๋ฐ์ดํฐ๋ค์ ํญ์ ์์ฐจ์ ์ผ๋ก ์นํฐ์ ์ ์ฅํ์ง ์๊ธฐ ๋๋ฌธ์
๋ฐ๋์ BBAT๋ฅผ ์ฐธ์กฐํ์ฌ ์ง์ ์ฐ๊ฒฐํด์ค์ผ๋ง ํจ.
BBAT์๋ ์ฐธ์กฐํ๋ ์นํฐ์ ์ฐ๊ฒฐ๋ ๋ค์ ์นํฐ ๋ฒํธ๊ฐ ์ ์ฅ๋์ด ์์.
๋ฐ์ดํฐ๋ฅผ ์ด๋ฃจ๋ ์นํฐ๋ ๋จ์ผ ์ฐ๊ฒฐ๊ตฌ์กฐ๋ก ๊ตฌ์ฑ๋จ.
File์ ํฌ๊ธฐ๊ฐ 2560๋ฐ์ดํธ์ผ ๊ฒฝ์ฐ
ํค๋ ์์ญ์ ๊ณ ์ 512๋ฐ์ดํธ์.
๋ฐ์ดํฐ ์์ญ์ ํ์ผ ํฌ๊ธฐ์์ ํค๋ ํฌ๊ธฐ๋งํผ ๋บ 2560-512 = 2048 ๋ฐ์ดํธ๋ก ๊ตฌ์ฑ.
โ ๋์ค์ ๋ฐ์ดํฐ ์์ญ์ Sector ID๋ก ์ ๊ทผํ ๋ ํค๋ ํฌ๊ธฐ๋ ๋นผ๊ณ ๊ณ์ฐํด์ผ ํจ.