V∞tÜina pevn²ch disk∙ jsou dnes disky s rozhranφm IDE, EIDE a SCSI a jejich kapacita se pohybuje pr∙m∞rn∞ od 500 MByte do 2 GByte.
Z pohledu u₧ivatele je pevn² disk jedna velikß schrßnka, kam se uklßdß vÜe, s Φφm na poΦφtaΦi pracuje. U₧ivatel nemusφ mφt tΘm∞° ₧ßdnΘ znalosti toho, jak je pevn² disk organizovßn a jak jsou na n∞m jednotlivß data ulo₧ena. P°i b∞₧nΘ prßci za n∞j veÜkerou komunikaci s pevn²m diskem realizuje operaΦnφ systΘm, p°φpadn∞ u₧ivatelskΘ aplikace.
PoΦφtaΦovΘ viry ale vyu₧φvajφ jednotliv²ch Φßstφ pevnΘho disku a my, pokud chceme pochopit princip Φinnosti vir∙, musφme pochopit v²znam t∞chto Φßstφ.
Z p°edchozφho odstavce pro nßs vypl²vß jeden d∙le₧it² poznatek û cel² pevn² disk je rozd∞len na "malΘ" Φßsti, naz²vanΘ sektory, kterΘ jsou jednoznaΦn∞ identifikovatelnΘ sv²m Φφslem. Tento zp∙sob adresovßnφ je vnit°nφ zßle₧itostφ operaΦnφho systΘmu a operaΦnφ systΘm se takΘ starß o vÜe pot°ebnΘ k tomu, abychom mohli pracovat se soubory tak, jak jsme zvyklφ.
Tento jeden fyzick² disk lze cel² naformßtovat a potΘ pou₧φvat jako jeden logick² disk û tzn. cel² bude k dispozici a bude se Vßm hlßsit sv²m oznaΦenφm û pφsmenem "C:".
NicmΘn∞ fyzick² disk lze takΘ rozd∞lit na n∞kolik samostatn²ch oblastφ a ty naformßtovat zvlßÜ¥ tak, ₧e se budou u₧ivateli hlßsit jako vφce logick²ch disk∙ (celkovou kapacitu fyzickΘho disku nelze samoz°ejm∞ p°ekroΦit). V takovΘm p°φpad∞ se Vßm bude pevn² disk hlßsit jako n∞kolik za°φzenφ sv²mi pφsmeny û t°eba "C:", "D:", "E:" atd.
Zopakujme si tedy zßkladnφ poznatky. Fyzick² disk je ten, kter² m∙₧ete vzφt do ruky û tedy pokud byste rozd∞lali poΦφtaΦ. Tento fyzick² disk je mo₧nΘ rozd∞lit na jeden nebo vφce logick²ch disk∙.
Pravdou je, ₧e pokud mß poΦφtaΦ vφce disk∙, nejste v∞tÜinou schopni na prvnφ pohled poznat, zda se jednß pouze o vφce logick²ch disk∙, nebo opravdu o vφce fyzick²ch disk∙ (zjistit to lze pouze kontrolou obsahu CMOS pam∞ti a Partition tabulky disku û viz nφ₧e).
Poznßmka :
Pokud v tΘto dokumentaci hovo°φme o pevnΘm disku, myslφme tφm disk fyzick².
Prvnφ polovinu tΘto tabulky zabφrß zvlßÜtnφ k≤d û krßtk² program, kter² slou₧φ k zavedenφ operaΦnφho systΘmu do pam∞ti po zapnutφ poΦφtaΦe. Prßv∞ dφky existenci tohoto k≤du se Partition tabulka stßvß cφlem ·toku n∞kter²ch poΦφtaΦov²ch vir∙ a mφstem umφst∞nφ viru.
Ve druhΘ Φßsti jsou pak data, kterß popisujφ, jak je fyzick² disk rozd∞len na disky logickΘ.
P°φklad rozd∞lenφ fyzickΘho disku na dva disky logickΘ
Partition tabulka existuje na fyzickΘm disku v₧dy pouze jedna û nezßvisle na tom, na kolik logick²ch disk∙ je fyzick² disk rozd∞len (v²jimkou jsou tzv. extended partition tabulky, kterΘ vÜak nejsou pro naÜe vysv∞tlovßnφ d∙le₧itΘ). Partition tabulka existuje pouze u pevn²ch disk∙ û nemajφ ji nap°. diskety.
Umφst∞nφ viru v Partition tabulce s sebou nese pro b∞₧nΘho u₧ivatele n∞kolik nep°φjemn²ch skuteΦnostφ:
Boot sektor obsahuje informace o logickΘm disku, na kterΘm je ulo₧en a krßtk² program û k≤d, kter² zajiÜ¥uje zavedenφ operaΦnφho systΘmu do pam∞ti po startu poΦφtaΦe. I tento k≤d m∙₧e b²t cφlem ·toku vir∙, ale b∞₧nΘ viry dßvajφ p°ece jenom p°ednost Partition tabulce.
Boot sektor obsahujφ jak jednotlivΘ logickΘ pevnΘ disky, tak diskety. Prßv∞ u disket je boot sektor (diskety nemajφ ₧ßdnou Partition tabulku) oblφben²m cφlem vir∙.
Struktura FAT tabulky je relativn∞ slo₧itß. Navφc p°φmo nesouvisφ s problematikou poΦφtaΦov²ch vir∙. Ji₧ jsme uvedli, ₧e se jednß o oblast Φist∞ datovou û z pohledu poΦφtaΦovΘho viru tedy nenφ zajφmavß, pokud uva₧ujeme o Üφ°enφ viru. Virus nem∙₧e napadnout FAT tabulku tak, aby byl v tΘto oblasti ulo₧en a dßle se z nφ Üφ°il.
Bohu₧el FAT tabulka p°edstavuje ideßlnφ objekt pro destrukci, pokud se k nφ virus rozhodne. Na relativn∞ malΘm prostoru (n∞kolik desφtek sektor∙) jsou ulo₧eny informace, jejich₧ zniΦenφ zp∙sobφ, ₧e programy a data budou na poΦφtaΦi nep°φstupnß (na za°φzenφ budou sice i nadßle existovat, nicmΘn∞ nebude mo₧nΘ urΦit, kde a jak jsou jednotlivΘ soubory ulo₧eny).
Ko°enov² adresß° je obΦas mφstem ·krytu n∞kter²ch starÜφch vir∙, kterΘ zde uklßdajφ Φßst svΘho t∞la nebo p∙vodnφ obsah Boot sektoru.