HTML, Excel, Word, SEOÆåëåçî ÏÊ ⇒ ×òî òàêîå FAT-òàáëèöà è êëàñòåð

Æåëåçî ÏÊ

×òî âíóòðè ÏÊ
· ×åëîâåê è ìàòåìàòèêà
· Êàêèå áûâàþò êîìïüþòåðû
· Êàê ïîÿâèëñÿ ïåðñîíàëüíûé êîìïüþòåð
· ×òî òàêîå "îòêðûòàÿ àðõèòåêòóðà" IBM
· IBM-àðõèòåêòóðà
· Çàêðûòàÿ àðõèòåêòóðà Apple
· Êàê ðàáîòàåò êîìïüþòåð
· Ñèñòåìíûé áëîê (êîðïóñ)
· Áëîê ïèòàíèÿ
· ×òî òàêîå àäàïòåðû
· Êàê ðàáîòàåò êëàâèàòóðà
· Êàê ïîÿâèëñÿ ìèêðîïðîöåññîð
· Ïðîöåññîðû i80286 (386) (486)
· Ïðîöåññîðû Pentium 2, Pentium 3
· Ïðîöåññîðû Pentium 4
· Ïðîöåññîðû Celeron
· Ïðîöåññîðû AMD
· Ïðîöåññîðû Athlon
· 64-ðàçðÿäíûå Athlon
· Ïðîöåññîðû Duron, Sempron
· Ìàòåðèíñêàÿ ïëàòà
· Ðàçíîâèäíîñòè ñèñòåìíûõ ïëàò
· Áëîê ïðåðûâàíèé è CMOS-ïàìÿòü
· ×èïñåò
· Îïåðàòèâíàÿ ïàìÿòü
· Êàê ðàáîòàåò äèíàìè÷åñêàÿ ïàìÿòü
· ×òî òàêîå êýø-ïàìÿòü
· ×òî òàêîå "âèí÷åñòåð"
· Òåõíîëîãèÿ SMART
· Êàêèå áûâàþò âèí÷åñòåðû
· ×òî òàêîå FAT-òàáëèöà è êëàñòåð

 

×òî òàêîå FAT-òàáëèöà è êëàñòåð


Äëÿ òîãî, ÷òîáû êîìïüþòåðíàÿ ñèñòåìà ìîãëà íîðìàëüíî ðàáîòàòü ñ èíôîðìàöèåé, ðàçìåùåííîé íà æåñòêîì äèñêå, âèí÷åñòåð äîëæåí èìåòü ÷åòêóþ ëîãè÷åñêóþ ñòðóêòóðó. Òîëüêî òàê îïåðàöèîííàÿ ñèñòåìà áóäåò "çíàòü" ÷òî è ãäå "ëåæèò".


Îäíà ÷àñòü æåñòêîãî äèñêà ñîäåðæèò ñîáñòâåííî äàííûå, à âòîðàÿ ÷àñòü - ñâåäåíèÿ î ìåñòå õðàíåíèÿ ýòèõ äàííûõ (ñâîåîáðàçíàÿ êàðòîòåêà). Äëÿ ñîçäàíèÿ ëîãè÷åñêîé ñòðóêòóðû âèí÷åñòåðà ñëóæàò ïðîãðàììû FDISK (ñîçäàåò ðàçäåëû è ëîãè÷åñêèå äèñêè) è FORMAT (îðãàíèçóåò ñòðóêòóðó ðàçìåùåíèÿ äàííûõ).

Äèñêîâîå ïðîñòðàíñòâî äåëèòñÿ íà ðàçäåëû íåñêîëüêèõ òèïîâ:

Ëîãè÷åñêîé (íåäåëèìîé) åäèíèöåé õðàíåíèÿ äàííûõ íà æåñòêîì äèñêå ÿâëÿåòñÿ êëàñòåð. Âñå êëàñòåðû êîíêðåòíîãî âèí÷åñòåðà îäèíàêîâû ïî ðàçìåðó è ïðîíóìåðîâàíû ïî ïîðÿäêó. Êàæäîìó êëàñòåðó ñîîòâåòñòâóåò ñëóæåáíàÿ ñòðîêà, èìåþùàÿ òîò æå íîìåð. Ñîâîêóïíîñòü òàêèõ ñëóæåáíûõ ñòðîê ñîñòàâëÿåò FAT-òàáëèöó (File Allocation Table) - ñâîåîáðàçíûé òåëåôîííûé ñïðàâî÷íèê âèí÷åñòåðà. Íîìåð êëàñòåðà, ñ êîòîðîãî íà÷èíàåòñÿ ðàçìåùåíèå ôàéëà, - ÿâëÿåòñÿ àäðåñîì åãî ìåñòîíàõîæäåíèÿ íà äèñêå. Ñòðîêà FAT-òàáëèöû ñîäåðæèò ñâåäåíèÿ î ñîäåðæèìîì "ñâîåãî" êëàñòåðà:

Èíôîðìàöèÿ íà âèí÷åñòåðå õðàíèòñÿ â âèäå îòäåëüíûõ ôàéëîâ. Ôàéëû ìîãóò áûòü ðàçíûõ ðàçìåðîâ. Åñëè ôàéë íå ïîìåùàåòñÿ â îäèí êëàñòåð, òî îí ðàçìåùàåòñÿ â íåñêîëüêèõ êëàñòåðàõ. Åñëè äèñê ïåðâûé ðàç çàïîëíÿåòñÿ èíôîðìàöèåé, òî ôàéë áóäåò ðàçìåùåí â ñìåæíûõ êëàñòåðàõ, â âèäå îäíîãî öåëüíîãî áëîêà. Íî, â ïðîöåññå ðàáîòû îäíè ôàéëû óäàëÿþòñÿ, äðóãèå - äîáàâëÿþòñÿ. Âîçíèêàåò ñèòóàöèÿ, êîãäà äëÿ ðàçìåùåíèÿ îäíîãî ôàéëà ïîòðåáóþòñÿ êëàñòåðà â ðàçëè÷íûõ îáëàñòÿõ äèñêîâîãî ïðîñòðàíñòâà - â ýòîì ñëó÷àå ôàéë áóäåò ñîñòîÿòü èç íåñêîëüêèõ áëîêîâ.  ëþáîì ñëó÷àå ñâÿçü ìåæäó êëàñòåðàìè è áëîêàìè îñóùåñòâëÿåòñÿ ïðè ïîìîùè FAT-òàáëèöû, êîòîðàÿ "ñêëåèâàåò" ôàéë èç êóñêîâ. Êîãäà ôàéë ïèøåòñÿ íà äèñê, â òàáëèöó FAT çàíîñèòñÿ íà÷àëüíûé àäðåñ ìåñòîíàõîæäåíèÿ ôàéëà - íîìåð ïåðâîãî êëàñòåðà èç ÷èñëà òåõ, êîòîðûå îí áóäåò çàíèìàòü. Ñòðîêà FAT-òàáëèöû, ñîäåðæàùàÿ çàïèñü êëàñòåðà, â êîòîðîì íàõîäèòñÿ íà÷àëî ôàéëà, õðàíèò íîìåð ñëåäóþùåãî êëàñòåðà, êîòîðûé ñîäåðæèò ïðîäîëæåíèå ôàéëà è ò.ä., ïðè ïîìîùè òàêîé öåïî÷êè ññûëîê ôèêñèðóåòñÿ ðàñïîëîæåíèå âñåãî ôàéëà íà äèñêå.


Çàïèñûâàÿ ôàéë íà äèñê, ñèñòåìà (åñëè ýòî âîçìîæíî) ðàçìåùàåò åãî íåïðåðûâíî - â ñìåæíûõ êëàñòåðàõ. Åñëè ýòîãî ñäåëàòü íåëüçÿ, òî ñèñòåìà èùåò íåîáõîäèìîå êîëè÷åñòâî ñâîáîäíûõ êëàñòåðîâ â ðàçíûõ ìåñòàõ äèñêîâîãî ïðîñòðàíñòâà è ðàçìåùàåò ôàéë â íèõ. Òàêèì îáðàçîì, ôàéë (îñîáåííî, åñëè îí áîëüøèõ ðàçìåðîâ) ìîæåò áûòü "ñêëååí" èç íåñêîëüêèõ äåñÿòêîâ áëîêîâ. Íà åìêîñòü äèñêà ýòî íèêàê íå âëèÿåò, íî âîò ñêîðîñòü äîñòóïà ê òàêîìó ôðàãìåíòèðîâàííîìó ôàéëó ðåçêî ïàäàåò, ïîñêîëüêó äëÿ ñ÷èòûâàíèÿ ôàéëà ñèñòåìà òðàòèò äîïîëíèòåëüíûå ìåõàíè÷åñêèå (ìåäëåííûå) îïåðàöèè äëÿ ïåðåìåùåíèÿ ñ÷èòûâàþùèõ ãîëîâîê ñ äîðîæêè íà äîðîæêó.


Ïðè óäàëåíèè ôàéëà â FAT-òàáëèöå ïðîèçâîäÿòñÿ ñîîòâåòñòâóþùèå çàïèñè - êëàñòåðà, â êîòîðûõ ðàçìåùàëñÿ äàííûé ôàéë, ïîìå÷àþòñÿ êàê ñâîáîäíûå, íî ïðè ýòîì ñàìà èíôîðìàöèÿ â êëàñòåðå îñòàåòñÿ äî òîãî ìîìåíòà, ïîêà íå áóäåò çàïèñàí íîâûé ôàéë â ýòîò êëàñòåð. Íà ýòîì îñíîâàíà ðàáîòà íåêîòîðûõ ïðîãðàìì ïî âîññòàíîâëåíèþ óäàëåííîé èíôîðìàöèè.


Ðàçðÿäíîñòü ñòðîê FAT-òàáëèöû îïðåäåëÿåò ðàçðÿäíîñòü àäðåñîâ, ò.å., ôàêòè÷åñêè êîëè÷åñòâî êëàñòåðîâ íà æåñòêîì äèñêå. Åñëè ñèñòåìà îïåðèðóåò ñ 16-ðàçðÿäíûìè ñòðîêàìè (â ýòîì ñëó÷àå, ãîâîðÿò î òàáëèöå FAT16), òî ìàêñèìàëüíî âîçìîæíîå êîëè÷åñòâî êëàñòåðîâ ðàâíî 216 = 65535 øòóê (64 Êá); äëÿ 32-ðÿçðÿäíûõ ñòðîê (FAT32) - ÷èñëî êëàñòåðîâ ðàâíî 232 = 4294967296 øòóê (4 Ãá).


Ýòî çíà÷èò, ÷òî ðàçìåð êëàñòåðà æåñòêîãî äèñêà îáúåìîì 2 Ãá ñèñòåìû FAT16 áóäåò ðàâåí: 2 Ãá / 64 Êá = 32 Êá (231 / 216 = 215), ïðè ýòîì êëàñòåð áóäåò çàíèìàòü 64 ñåêòîðà (íàïîìíèì, ÷òî ñåêòîð ÿâëÿåòñÿ ìèíèìàëüíîé åäèíèöåé õðàíåíèÿ èíôîðìàöèè ëþáîãî âèí÷åñòåðà è ñîäåðæèò, êàê ïðàâèëî, 512 áàéò).


Ñàìîå èíòåðåñíîå â ýòîé ñèòóàöèè, ÷òî æåñòêèé äèñê îáúåìîì áîëåå 1 Ãá, íî äî 2 Ãá áóäåò èìåòü òî÷íî òàêîé æå ðàçìåð êëàñòåðà, íî èõ êîëè÷åñòâî áóäåò ìåíüøå.


Êàê ìû óæå ñêàçàëè âûøå - ðàçìåðû ôàéëîâ, ðàçìåùåííûõ íà æåñòêîì äèñêå ìîãóò áûòü ñîâåðøåííî ðàçíûå. Åñëè ïðè çàïèñè â êëàñòåð íå õâàòèò ìåñòà õîòÿ áû äëÿ 1 áàéòà, òî ýòîò áàéò áóäåò ïîìåùåí â ñëåäóþùèé ñâîáîäíûé êëàñòåð. Ïðè ýòîì â ýòîò êëàñòåð óæå íè÷åãî çàïèñàòü áóäåò íåëüçÿ. Òàêèì îáðàçîì, ÷åì áîëüøå îáúåì âèí÷åñòåðà, òåì áîëüøå ðàçìåð êëàñòåðà, òåì áîëåå íåýôôåêòèâíî èñïîëüçóåòñÿ äèñêîâîå ïðîñòðàíñòâî. Ôàêòè÷åñêèé îáúåì âèí÷åñòåðà ñíèæàåòñÿ - ÷åì áîëüøå îáúåì, òåì áîëüøå äèñêîâîãî ïðîñòðàíñòâà îêàçûâàåòñÿ ïóñòûì, ïðè ýòîì åãî íåëüçÿ èñïîëüçîâàòü.


Âûõîä èç ñëîæèâøåéñÿ ñèòóàöèè èñêàëè ïóòåì ðàçáèåíèÿ æåñòêîãî äèñêà íà íåñêîëüêî ëîãè÷åñêèõ äèñêîâ. Êàæäûé ëîãè÷åñêèé äèñê ïðè ýòîì ñîäåðæàë ñâîþ FAT-òàáëèöó. Íàïðèìåð, ðàçáèâ âèí÷åñòåð åìêîñòüþ 2 Ãá íà äâà ëîãè÷åñêèõ äèñêà, ðàçìåð êëàñòåðà ñíèæàåòñÿ âäâîå - ñ 32 Êá äî 16 Êá.


Áîëåå ñâîáîäíî ïîëüçîâàòåëè âçäîõíóëè ñ âûõîäîì Windows 98, êîòîðàÿ ïðåäîñòàâèëà ñèñòåìó FAT32. Òàáëèöà ðàáîòàëà ñ 32-ðàçðÿäíûìè àäðåñàìè. Äëÿ êàæäîé ñòðîêè FAT32 îòâîäèëîñü 4 áàéòà. Âñåãî òàáëèöà ìîãëà õðàíèòü àäðåñà 4 294 967 296 êëàñòåðîâ, ò.å. 4 Ãèãàáàéòà êëàñòåðîâ. Ðàçìåð òàêîé òàáëèöû ìîã ñîñòàâëÿòü 16 Ãá! Ñîâåðøåííî îãðîìíàÿ öèôðà - â íà÷àëå 21 âåêà è âèí÷åñòåðîâ-òî òàêîãî îáúåìà íå áûëî! Îäíàêî, åñëè âçÿòü âî âíèìàíèå òîò ôàêò, ÷òî FAT32 ðàáîòàåò ñ æåñòêèìè äèñêàìè, îáúåìû êîòîðûõ èçìåðÿþòñÿ ñîòíÿìè è òûñÿ÷àìè Ãá, òî ïîòåðÿ 16 Ãá íå âûãëÿäèò ÷åì-òî êàòàñòðîôè÷åñêèì. Òàê, íàïðèìåð, â ñèñòåìå FAT32 êëàñòåð ðàçìåðîì 32 Êá (÷òî ïðèâåäåí â ïðèìåðå ðàíåå) áóäåò íàõîäèòüñÿ íà äèñêå îáúåìîì 32 Òåðàáàéòà (åñëè ÿ íå îáøèñÿ â ðàñ÷åòàõ)! Áîëüøèíñòâî æå âèí÷åñòåðîâ íà äàííûé ìîìåíò (2010 ãîä) ðàáîòàþò ñ 8-ìè êèëîáàéòíûìè êëàñòåðàìè.



 íà÷àëî ñòðàíèöû



 íà÷àëî ñòðàíèöû