elveszett klaszterek

Elveszett klaszterek - a leggyakoribb fájlrendszerhiba, amelyben a FAT klaszterek vannak jelölve használt, holott nem azok. Azaz, a FAT-tábla egy lánc klaszterek, de egyik sem a mappát a lemezen nem leíró fájl, amely jelezné az elején a lánc.







Ilyen helyzet akkor fordulhat elő, ha a „freeze” vagy áramszünet idején fájl írási műveletek (Éppen ezért a rendszer kínál tesztvezetésre FAT után „rossz” kapcsolja ki a számítógépet). A rendszer generál az információ bekerült az adatokat (a file klaszterek) és a FAT elemeket, de nem volt ideje, hogy a megfelelő könyvtárra fájlleírót. Ez annak a ténynek köszönhető, hogy a könyvtár bejegyzést a fájl utolsó része a fájl írási műveletek, mivel a könyvtár tartalmazza a fájl méretét, a Windows nem tudom, hogy addig is, amíg befejezi az írás egy fájlt.

Szolgáltatás segédprogram a Windows beolvassa a FAT, akik az elveszett klaszterek és létrehozza a gyökér könyvtárába a fájl leíró, kezdetét jelző a lánc. Amellett, hogy a beépített segédprogram, sok eszköz a külső gyártók megoldani a problémákat a lemezeket.

A hierarchikus (fa) szerkezete könyvtárak

Megértjük, hogyan kell megépíteni egy fa könyvtár szerkezete pontosan a könyvtárban tárolja hivatkozni a következő szintre könyvtárak (gyerek könyvtárak), és hogyan minden gyermek könyvtárban tárolja egy hivatkozás a szülő. Mindkét típusú kapcsolatok leírásait.

Már említettük, a szervezet a gyermek könyvtárak, a könyvtár a szülő könyvtár leíró (szokás szerint) fájlt. Tól leíró fájl a könyvtárat abban különbözik attribútummal D (4. bit az attribútum byte - KÖNYVTÁR).

Most mi kell érteni, hogy a gyermek könyvtár „tudja” a szülő. Bármely könyvtár más, mint a gyökér, az első két olyan jellemző speciális jelentése van. Az első leíró nevét tartalmazó mező „” karakterlánc. Ez a kar pontot az azt tartalmazó mappa, azaz a könyvtárban van egy link is. Második speciális leíró a neve „..”. Ez azt jelzi, leíró magasabb szintű könyvtár (a szülő).

Így a fa struktúra FAT fájlrendszer könyvtár hivatkoznak az előre és hátrafelé. Ezeket a kapcsolatokat lehet használni, hogy ellenőrizze a integritását a fájlrendszer könyvtár struktúrát.







hosszú neveket

Az első változat a FAT fájlrendszer csak lehetővé teszi, hogy tárolja a rövid fájlnevek a standard „nyolcpontos-három” (8,3). Ez annak a ténynek köszönhető, hogy a fájl kezelni a 8 bájtos juttatott a fájl nevét és kiterjesztését 3 bájt. Kezdve a Windows 95 támogatja a hosszú fájlneveket. A javított fájlrendszer fájl vagy könyvtár, hozzá lehet rendelni egy név legfeljebb 255 karakter hosszúságú lehet. A hossza a név, akkor a fájl terek, és a karakterek + ,; = [], Hogy lehetetlen, hogy a szabványos fájl nevét. Megértjük, hogyan kell megépíteni a hosszú fájlneveket FAT fájlrendszert.

A probléma a hosszú fájlnevek már megoldódott a következő: minden fájl és alkönyvtár két neve van: egy rövid, „barátságos”, hogy minden alkalmazás programot, és egy hosszú - a Windows alkalmazások és azok a programok, amelyek lehetőséget adnak arra, hogy működjön együtt a hosszú neveket. Tárolására rövid neveket a 8.3 formátumú hagyományos 32-os bejegyzést. Windows létrehozza rövid neveket a hosszú fájlneveket, elvágva hat idősebb karaktereket, és hozzá a végén az alap neve "

1 „Ha van egy név áll, hogy a hat karaktert, ez a szám eggyel nő. A fájl kiterjesztése megmarad ugyanaz. Ha a nevét, hogy a karakter nem engedélyezett az előző verziójú operációs rendszert, akkor helyébe a” aláhúzás „jel (_). cirill alakítjuk nagybetűs (csak nagybetűket).

Megmutatjuk, milyen hosszú fájlnevek alakítjuk rövid.

elveszett klaszterek
elveszett klaszterek
elveszett klaszterek

Hosszú nevek Rövid nevek

Ez a rövid nevek és tárolásra kerülnek a fájlleírókkal kell helyezni a katalógusokban. Így minden változat az operációs rendszer elérheti a fájlt egy hosszú nevet rövidített neve.

Továbbra is fennáll egy probléma: hogyan kell tárolni a 255 karaktert a fájlnév 32 bájt fájlkezelő, mert minden karakter a fájl nevét - egy byte? Módosítsa a címtárbejegyzésre szerkezet lehetetlen, mivel akkor az előző változat az operációs rendszer nem lesz képes használni. fájlrendszer fejlesztők úgy döntöttek, hogy az alábbi: további címtárbejegyzéseket tárolni hosszú fájlneveket adunk. Ahhoz, hogy a korábbi verziók az operációs rendszerek nem „közlemény” ezek a további könyvtárbejegyzéseket, a rendszer alkalmazza a megfelelő attribútumokat, amelyeket nem lehet használni szabályos fájl (bájtérték 0Fh attribútumok: csak olvasható, rejtett, rendszer, és a hangerő címke). Mivel az attribútum értékek következetlen (nem írásvédett, rejtett és rendszer térfogata címke), kezeli az ilyen jellemzőkkel bíró, a rendszer figyelmen kívül hagyja, és ezért a hosszú fájlneveket is „érintetlen”.

Egy adott fájl vagy könyvtár előtt közvetlenül csak fogantyút nevét az 8.3 formátum egy csoportja egy vagy több bejegyzés (leírások a „rossz” attribútumok), ami egy hosszú nevét (legfeljebb 255 karakter). Minden rekord egy részét tartalmazza a hosszú fájlnév legfeljebb 13 karaktert, és az operációs rendszer egy teljes hosszú neve az összes rekordot.




Kapcsolódó cikkek