Fájlrendszer-felismerés
A fájlrendszer-felismerés célja, hogy lehetővé tegye a Windows operációs rendszer számára, hogy a "RAW" helyett egy érvényes, de ismeretlen fájlrendszerhez további lehetőséggel rendelkezzen. Ennek érdekében a Windows 7 és a Windows Server 2008 R2 rendszertől kezdve a rendszer rögzített adatszerkezet-típust határoz meg, amely írható arra az adathordozóra, amelyen a fájlrendszer formátumát módosító engedélyezett technológia aktív. Ezt az adatstruktúrát, ha a logikai lemez szektora nulla, akkor az operációs rendszer felismeri, és értesíti a felhasználót arról, hogy az adathordozó érvényes, de ismeretlen fájlrendszert tartalmaz, és nem RAW kötet, ha a fájlrendszer illesztőprogramjai nincsenek telepítve.
Fájlrendszerfelismerési funkciók és -használat
A közelmúltban számos tárolási technológia módosította a lemezen futó fájlrendszer formátumát, így az a média, amelyen ezek a technológiák engedélyezve vannak, felismerhetetlenné vált a Windows korábbi verzióiban, mivel a fájlrendszer-illesztőprogramok nem léteznek a Windows egy adott korábbi verziójának megjelenésekor. Ebben a forgatókönyvben az előző alapértelmezett viselkedés a következő volt. Ha a tároló adathordozó nem ismert fájlrendszer, akkor a rendszer RAW-ként azonosítja, majd propagálja a Windows Shellbe, ahol az automatikus lejátszás a felhasználói felület formátumával (UI) kéri. A fájlrendszer-felismerés megoldhatja ezt, ha az új fájlrendszer szerzői helyesen írják meg a megfelelő adatstruktúrát a lemezre.
A fájlrendszer-felismerés az operációs rendszeren belüli alábbi funkciókat és rétegeket használja a céljai eléréséhez:
- Tároló adathordozók, ahol a rögzített adatstruktúra bájtok sorozataként található, belsőleg elrendezve egy előre definiált struktúrában, az úgynevezett FILE_SYSTEM_RECOGNITION_STRUCTURE adatstruktúrában. A fájlrendszer fejlesztőjének feladata, hogy megfelelően hozza létre ezt a lemezen lévő struktúrát.
- Fájlrendszerfelismerés alkalmazásszinten, az FSCTL_QUERY_FILE_SYSTEM_RECOGNITION eszköz I/O-vezérlőkódjának használatával érhető el. A vezérlőkód használatára példa: Fájlrendszerfelismerési információk beszerzése.
- Ellenőrzőösszeg érvényesítési kódja, amely a FILE_SYSTEM_RECOGNITION_STRUCTURE adatstruktúrában van tárolva. Ennek az ellenőrzőösszegnek a kiszámítására példa: Fájlrendszerfelismerési ellenőrzőösszeg számítása.
- A Windows Shell felhasználói felülete a korábban felsorolt funkciókkal rugalmasabb és robusztusabb automatikus lejátszást és a nem felismert fájlrendszerekhez kapcsolódó támogatást biztosít, de csak akkor működik, ha a FILE_SYSTEM_RECOGNITION_STRUCTURE adatstruktúra létezik a nulla logikai lemez szektorban. Az új fájlrendszereket implementáló fejlesztőknek ezt a rendszert kell használniuk annak biztosítására, hogy a fájlrendszerük ne tévesen "RAW" típusú legyen.
Kapcsolódó témakörök
-
Fájlrendszerfelismerési ellenőrzőösszeg kiszámítása