A merevlemez, a tartalom platform logikai szervezése

HARD DISK LOGIKUS SZERVEZETE

Tudja, mi az MBR? Mi az elsődleges és kiterjesztett lemezmegosztás? Mik a klaszterek, hogyan lehet őket "elveszíteni"? Hogyan működik a rendszerindító vírus? Mi az az fdisk? Ha nem, akkor hasznos lesz olvasni egy sor cikkemet.

Egy kicsit a fizikai szervezetről

Az MS-DOS ideológiájával összhangban a merevlemez tartalmazhat úgynevezett "partíciókat" független lemezterületeket, amelyek bármely operációs rendszer rendszere szerint épülhetnek fel, vagyis bármely fájlrendszer használatához. Két ilyen szakaszra van szükség: az elsődleges, amely általában betöltődik és kiterjesztett, amely több részfelosztásra osztható (logikai lemezek). Így a lemez első partíciója független, a többiek csoportosulnak. Minden partíciónak van egy hozzátartozó fájlrendszere.

A DOS-en belül (és a Windows3.x / 95/98 / ME operációs rendszeren alapulva) három fájlrendszer létezik: FAT12, FAT16 és FAT32. Az alábbiakban megemlítem a különbségeket.

A szakasz első szektorát Boot szektornak hívják. Ezenkívül egy indítóprogramot és egy BIOS Parameter Block-ot (BPB) is tartalmaz. Ez a tábla egy másik fontos terület helyéről és méretéről - a fájlelosztási táblázatot (FAT) tartalmaz. Lényegében a FAT elemek nagy tömbje, minden egyes elem minden egyes klaszterhez tartozik. Cluster - egy szektor blokk (8-tól 128-ig), az egész lemezterület-partíció elosztó eleme. Minden egyes fájlhoz hozzárendelik a létrehozandó klaszterek számát. Az első fürt számát beírja a könyvtárba (könyvtárba, mappába), és a fürtnek megfelelő FAT elem tartalmazza a második fürt számát. A második fürtnek megfelelő FAT elem tartalmazza a harmadik fürt stb. Számát. Az egész FAT ilyen láncokból (láncokból) áll.

Ha a FAT elem nem kapcsolódik semmilyen lánchoz, és nem egyenlő 0-val, az "Elveszett klaszter" -nek nevezzük. A klaszterek "vesztesége" akkor jelentkezik újraindítás közben, amikor a láncot a FAT-ba írják, például egy fájl létrehozása / szerkesztése során, amikor az írási művelet megszakad. Természetesen ezek nem a váratlan újraindítás legrosszabb következményei, de még mindig nem akarja elveszíteni a lemezterületet. A Microsoft programozói tisztában voltak a Windows "stabilitásával", így a Scandisk automatikusan elindul.

Ha a fájl a későbbiekben megnöveli a méretét, akkor új szabad klasztereket rendelt hozzá, leggyakrabban a lemezen máshol található. A lánc "ugrik" más láncokat - ez az a töredezettség, amelyet a defragmentálók eltávolítanak, és átmásolják a fájlokat, hogy klaszterei egymás után kövessék egymást.

Bár a láncrendszer meglehetősen hatékony és egyszerű, hátrányai vannak. Először is, az alacsony megbízhatóság - az eltűnését egyik eleme a teljes fájl lesz olvasható, és a FAT kárt veszteséget jelent a nagyszámú (ha nem az összes) fájlokat. A hátrány kiküszöbölése érdekében a FAT két azonos másolatot tartalmaz. Másodszor, ha a fájlméret nem a fürtméret többszöröse, akkor lassú (lazaság) alakul ki - a fürtnek egy része, amely nem hasznos információkkal rendelkezik. Minél nagyobb a fürtméret, annál több lemezterület van elfoglalva. 1 byte fájlt, akkor elveszíti a teljes csoport, és ha van egy nagy felbontású (32 KB, például), akkor a veszteség Slack lehet 30-50% a teljes lemez kapacitása (by the way, akkor nézd meg őket Sandra programot - meghajtó információ modul) .

A FAT elem mérete maga a fájlrendszer nevét adja meg. A FAT12 12 bites elemekkel rendelkezik, amelyek lehetővé teszik, hogy a lemezen körülbelül 4 ezer klasztert szervezzen. A FAT16 16 bites elemekkel rendelkezik, a klaszterek száma 65530. FAT3 bit elemek, mintegy 4 milliárd klaszter. Minél több fürt van a lemezen, annál kevésbé képes a klaszter méretét, így kevesebb helyet veszít. Ezért a FAT12 csak hajlékonylemezekre használható, FAT16 500 MB-ig terjedő lemezekhez (elvben lehetséges, legfeljebb 2 GB).

Ezúttal azt javaslom, hogy fontolja meg az operációs rendszer kezdeti rendszerindításával kapcsolatos kérdéseket. Természetesen a DOS példáján, amely csak a Microsoft operációs rendszerektől nemrégiben kizárt (a Windows ME-t értem).

Az operációs rendszer a következők szerint indul:

1. BIOS, miután a kezdeti önteszt (POST, Power-On Self-Test), beolvassa az első szektorban a készülék, amely be van állítva az első beállítás (Speciális funkciók, Sequence vagy First Boot Device), és megkezdi annak végrehajtását.

3. A boot szektor boot betöltője elolvassa és elindítja az operációs rendszer fájlokat; a DOS 7.1-hez, ami a Windows 95/98 része, ez csak egy fájl - IO. SYS.

4. IO. A SYS először a CONFIG fájlt vizsgálja. SYS - úgy néz ki, a boot menüben beállítja az eszközmeghajtók, hogy be lehet állítani (ráadásul HIMEM SYS, IFSHLP SYS és Setver EXE betöltött amúgy ...), majd elindítja a parancssor.

5. végrehajtja az AUTOEXEC kötegelt fájlt. BAT, majd felhívja a programot; ha javítja az MSDOS fájlt. SYS (az operációs rendszer korábbi összetevője, most csak egy konfigurációs fájl), nem kezd el betölteni a Windowsot dialógus üzemmódba.

Ez a vírus neve. Végrehajtás az első indítás egyik szakaszában, általában az első helyen. A rendszerindító vírus a betöltőt MBR-re írja az eredeti helyett. Így az operációs rendszer helyett a vírust először töltik le. Testét a memóriába helyezi, amelyet az MBR után az el nem használt ágazatokban tárol, de a partíció első rendszerindító szektorát megelőzően. Miután meghívta a meghívásokat lemezekre, a vírus továbbra is betölti az operációs rendszert. A hajlékonylemezhez való hozzáférés esetén a vírus megváltoztatja a rendszerindító szektort, és helyettesíti a betöltő programot. Ha a felhasználó ilyen hajlékonylemezről indul, a vírus megkapja az irányítást és azonnal megtámadja a merevlemez MBR-jét.

Ha a boot-vírus nem ismeri a fájlok megfertőzését, csak a rendszerszektort megkerülve, ez nem jelent nagy veszélyt. Először is, a fogás csak boot floppy lemezen (vagy egy második merevlemez), másrészt, akkor egyszerűen kapcsolja be „Virus Warning” a Beállítás - kapsz egy figyelmeztetést kísérletével invázió a boot szektor (a közhiedelemmel ellentétben, ez az opció ki kell kapcsolni csak akkor, ha a Windows telepítés), és harmadszor, hogy gyógyítani a merevlemez lehet csak egy csapat - „fdisk / mbr”, amely felülírja az MBR az eredeti programot rakodó.

Problémák betöltése

A boot folyamat megsértése bármely szakaszban előfordulhat. Az ok és a "bűnös" meghatározásához figyelmet kell fordítani a megjelenő üzenetekre:

6. Ha az üzenet - nagybetűk (.. Azaz, nagybetűvel), a BIOS nem a MBR megmutatta neki a telepítő eszköz, amely jelzi az olvasás vagy a hiányzó rendszeres jelleggel az első szektorban a lemez szektor hiba (azaz. a lemez nincs jelölve). Annak érdekében, hogy megbizonyosodjon róla, hogy minden rendben van a lemezzel, be kell lépnie a BIOS telepítőbe és futtatnia kell az Autodetect programot.

7. Az "Érvénytelen partíciós tábla" és a "Hiba az operációs rendszer betöltésekor" üzenetek a betöltőhöz tartoznak az MBR-ből; Az aktív partíció boot szekciója olvashatatlan, vagy nincs (vagy már nem).

8. A rendszerindító szektorban a rendszerbetöltõ kiadja az "Érvénytelen rendszerlemez" és a "Disk I / O error" üzeneteket, jelezve, hogy nincsenek operációs rendszer fájlok vagy hiba a lemezen.

9. Mit tegyek, ha a letöltés nem történik meg? Vegye figyelembe ezt a tételeket:

10. Ha a probléma nem a lemezzel kapcsolatos, akkor komolyan fontolóra kell vennie a rendszer szektorait. Ez nem lehetséges a hétköznapi felhasználók számára.

11. A második esetben a DPT-táblázat megsértése, vagy a boot szektor megsemmisülése. A lemez fertőtlenítéséhez az NDD vagy a Scandisk hajlékonylemezről történő futtatását nem javaslom - mindent megsemmisíthet és munkát is hozzáadhat azokhoz, akik később visszaállítják a lemezen lévő információkat.

12. A harmadik esetben a rendszerfájlok törölhetők vagy megsemmisülhetnek. Megpróbálhatja megjavítani a helyzetet a hajlékonylemezről való betöltéssel és a "sys c:" parancs beírásával.

NDD, Scandisk, fdisk. tippek

Először is, ha súlyos problémái vannak a rendszerágazatokkal kapcsolatban, soha ne használja az NDD vagy a Scandisk diagnosztikát. Ezeknek a programoknak az a célja, hogy "elveszett" klasztereket és "kitűzött" hosszú neveket keressenek, minden más túl van hatalmukon.

A "manuális" munkához a lemezen a Diskedit a Norton Utilities csomagról általában nem - mert ez a legfejlettebb és legkényelmesebb, hanem a szokás miatt, mivel a Norton segédprogramok időnként léteznek. Ha nem ismered mélységesen a rendszerszektorok és a rakodók szerkezetét és mechanizmusát, jobb, ha nem kísérel meg kísérletezni ezzel a programmal. Bár mindenképpen szükség van rá. Amit - lásd alább.

De mindenkinek képesnek kell lennie az fdisk használatára. A lemezek jelölése nem a cikk témája. Csak egy tippet tudok adni. Ha a lemezt elsõ Windows partícióra szeretné osztani, akkor jobb, ha 1-2 GB-ot helyez el és a FAT16-ot helyezheti el - gyorsabb lesz a rendszerindítás, könnyebb helyreállítani, ha igen. Ismeretes, hogy az fdisk alapértelmezés szerint 500 MB-nál nagyobb partícióra telepíti a FAT32-et. Ahhoz, hogy "meggyőzze" őt, válassza az "N" -et az "első splash screen" fdisk-ben (ahol valami nagy partíciók támogatásáról szól). Jelölje ki az első partíciót (több mint 2 GB nem fog működni), futtassa újra az fdisket, és válassza az "Y" lehetőséget.

Egy másik tipp. Miután partíciót, és formázza meg az új lemez nem túl lusta, hogy egy indító flopi, ami segítségével diskedit rekord (MBR Alt-A, Alt-W, válassza ki a fájl neve), a boot szektor az első szakasz (Alt-B, Alt-W, fájlnév) diskedit, unerase, fdisk, sys, format, himem. sys, néhány crack (ha a DOS oroszul). Hiány esetén a hajlékonylemez sok időt és ideget takarít meg.

Most Restoration Tanács. Ha tudja használni diskedit'om, akkor visszaállíthatja „olvadt” merevlemez nélkül automatikus program-csökkentő szerek, például Tiramisu. Hogyan lehet megtalálni a szakasz elején - kitűnik, az aláírás 55aa, és a legújabb változat a diskedit lehet keresni egy adott elmozdulás (ebben az esetben a „510”). Boot szektor (ha nem FAT32 szabvány, amely magában foglalja a három szektor) lehet venni egy floppy lemezre, és válassza ki kézzel a paramétereket. Visszaállítása FAT is lehetséges. Ehhez meg kell találni a gyökérkönyvtárban (meg kell keresni a string „MSDOS” vagy „COMMAND COM”), minden fájl nevének megváltoztatása az első betű az orosz „x” (E5) kódot, majd futtatni unerase. A kevésbé töredezett, annál nagyobb az esély, hogy visszatérjen a fájlokat vissza az életbe, így töredezettségmentesítéséről fontos adatokat meg kell, amilyen gyakran csak lehetséges.

Forrás: www. /index.htm

Kapcsolódó cikkek