Udostępnij za pośrednictwem


Rozpoznawanie systemu plików

Celem rozpoznawania systemu plików jest umożliwienie systemowi operacyjnemu Windows dodatkowej opcji prawidłowego, ale nierozpoznanego systemu plików innego niż "RAW". Aby to osiągnąć, począwszy od systemów Windows 7 i Windows Server 2008 R2, system definiuje stały typ struktury danych, który można zapisać na nośniku, na którym włączona technologia, która zmienia format systemu plików jest aktywna. Ta struktura danych, jeśli występuje na zero sektora dysku logicznego, zostanie rozpoznana przez system operacyjny i powiadomi użytkownika, że nośnik zawiera prawidłowy, ale nierozpoznany system plików i nie jest woluminem RAW, jeśli sterowniki systemu plików nie są zainstalowane.

Funkcje rozpoznawania systemu plików i korzystanie z nich

Kilka ostatnich technologii magazynowania zmieniło format systemu plików na dysku, tak aby nośnik, na którym włączono te technologie, stał się nierozpoznawalny do wcześniejszych wersji systemu Windows z powodu sterowników systemu plików, które nie istnieją, gdy została wydana określona wcześniejsza wersja systemu Windows. Poprzednie domyślne zachowanie w tym scenariuszu było następujące. Gdy nośnik magazynu nie jest znanym systemem plików, jest identyfikowany jako RAW, a następnie propagowany do powłoki systemu Windows, gdzie autoodtwarzanie wyświetla monity za pomocą interfejsu użytkownika formatu. Rozpoznawanie systemu plików może rozwiązać ten problem, jeśli autorzy nowego systemu plików poprawnie zapisują odpowiednią strukturę danych na dysku.

Rozpoznawanie systemu plików używa następujących funkcji i warstw w systemie operacyjnym, aby osiągnąć swoje cele:

  • Nośniki magazynu, w których stała struktura danych znajduje się jako sekwencja bajtów rozmieszczona wewnętrznie w wstępnie zdefiniowanej strukturze nazywanej strukturą danych FILE_SYSTEM_RECOGNITION_STRUCTURE. Jest to odpowiedzialność dewelopera systemu plików za prawidłowe utworzenie tej struktury na dysku.
  • Rozpoznawanie systemu plików na poziomie aplikacji osiągane za pomocą kodu sterowania we/wy urządzenia FSCTL_QUERY_FILE_SYSTEM_RECOGNITION. Aby zapoznać się z przykładem używania tego kodu sterującego, zobacz Uzyskiwanie informacji o rozpoznawaniu systemu plików.
  • Kod sprawdzania poprawności sumy kontrolnej przechowywany w strukturze danych FILE_SYSTEM_RECOGNITION_STRUCTURE. Aby zapoznać się z przykładem sposobu obliczania tej sumy kontrolnej, zobacz Obliczenia sumy kontrolnej rozpoznawania systemu plików.
  • Interfejs użytkownika powłoki systemu Windows używa wymienionych wcześniej funkcji w celu zapewnienia bardziej elastycznej i niezawodnej funkcji automatycznego odtwarzania oraz powiązanej obsługi nierozpoznanych systemów plików, ale może działać tylko wtedy, gdy struktura danych FILE_SYSTEM_RECOGNITION_STRUCTURE istnieje w sektorze dysku logicznego zero. Deweloperzy wdrażający nowe systemy plików powinni korzystać z tego systemu, aby upewnić się, że ich system plików nie jest błędnie zakładany jako typ "RAW".

obliczenia sumy kontrolnej rozpoznawania systemu plików

uzyskiwanie informacji o rozpoznawaniu systemu plików

uzyskiwanie informacji o woluminie