Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
[Ten dokument dotyczy tylko wersji 3 woluminów NTFS.]
Tabela plików głównych (MFT) przechowuje informacje wymagane do pobrania plików z partycji NTFS.
Plik może mieć co najmniej jeden rekord MFT i może zawierać co najmniej jeden atrybut. W systemie plików NTFS odwołanie do pliku to odwołanie do segmentu MFT rekordu pliku podstawowego. Aby uzyskać więcej informacji, zobacz MFT_SEGMENT_REFERENCE.
MFT zawiera segmenty rekordów plików; pierwsze 16 z nich są zarezerwowane dla plików specjalnych, takich jak:
- 0: MFT ($Mft)
- 5: katalog główny (\)
- 6: plik alokacji klastra woluminów ($Bitmap)
- 8: nieprawidłowy plik klastra ($BadClus)
Każdy segment rekordów plików rozpoczyna się od nagłówka segmentu rekordów plików. Aby uzyskać więcej informacji, zobacz FILE_RECORD_SEGMENT_HEADER. Po każdym segmencie rekordów plików następuje co najmniej jeden atrybut. Każdy atrybut rozpoczyna się od nagłówka rekordu atrybutu. Aby uzyskać więcej informacji, zobacz ATTRIBUTE_RECORD_HEADER. Rekord atrybutu zawiera typ atrybutu (np. $DATA lub $BITMAP), opcjonalną nazwę i wartość atrybutu. Strumień danych użytkownika jest atrybutem, podobnie jak wszystkie strumienie. Lista atrybutów zostanie zakończona 0xFFFFFFFF ($END).
Poniżej przedstawiono przykładowe atrybuty.
- Plik $Mft zawiera nienazwany atrybut $DATA, który jest sekwencją segmentów rekordów MFT w kolejności.
- Plik $Mft zawiera nienazwany atrybut $BITMAP, który wskazuje, które rekordy MFT są używane.
- Plik $Bitmap zawiera nienazwany atrybut $DATA wskazujący, które klastry są używane.
- Plik $BadClus zawiera atrybut $DATA o nazwie $BAD zawierający wpis odpowiadający każdemu nieprawidłowemu klastrowi.
Jeśli nie ma więcej miejsca na przechowywanie atrybutów w segmencie rekordów plików, dodatkowe segmenty rekordów plików są przydzielane i wstawiane w pierwszym (lub podstawowym) segmencie rekordów plików w atrybucie nazywanym listą atrybutów. Lista atrybutów wskazuje, gdzie można znaleźć każdy atrybut skojarzony z plikiem. Obejmuje to wszystkie atrybuty w rekordzie pliku podstawowego, z wyjątkiem samej listy atrybutów. Aby uzyskać więcej informacji, zobacz ATTRIBUTE_LIST_ENTRY.
Struktury związane z MFT obejmują następujące elementy:
- ATTRIBUTE_LIST_ENTRY
- ATTRIBUTE_RECORD_HEADER
- FILE_NAME
- FILE_RECORD_SEGMENT_HEADER
- MFT_SEGMENT_REFERENCE
- MULTI_SECTOR_HEADER
- STANDARD_INFORMATION
Tematy pokrewne