Jak NTFS vyhradí místo pro její hlavní tabulka souborů (MFT)

Překlady článku Překlady článku
ID článku: 174619 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Souhrn

Systém souborů NTFS obsahuje v podstatě soubor s názvem hlavní tabulky souborů (MFT). Existuje alespoň jedna položka v tabulce MFT pro každého soubor na svazku NTFS, včetně samotné tabulky MFT.

Protože nástroje že defragmentace NTFS svazky nelze přesunout položky tabulky MFT a protože nadměrné fragmentaci tabulky MFT, může ovlivnit výkon, NTFS rezervuje místo pro MFT ve snaze zachovat jako sousední tabulky MFT možné ji růstu.

Změna v systému Windows XP a Windows Server 2003

V systému Windows XP a Windows Server 2003 nástroj defrag defrags tabulky MFT.

Operace defrag, v tabulce MFT spojuje soubor MFT do 1 a zabraňuje ukládání na více místech, které nejsou po sobě jdoucích na disku. V této třídě operace je více sekvenční soubor MFT. Je však přesně požadovanou velikost soubor MFT byl před operací defrag.

MFT může být příliš velký, pokud svazek používá mají velký počet souborů, které byly odstraněny. Soubory, které byly odstraněny příčiny vnitřní otvory v tabulce MFT. Tyto otvory jsou významné oblasti, které nepoužívané soubory. Není možné uvolnit místo. Je to alespoň na živých svazku NTFS.

Další informace

Systém souborů NTFS používá položky tabulky MFT definovat soubory, které jsou odpovídají. Všechny informace o souboru, včetně jeho velikost, čas a datum razítka, oprávnění a data obsah uložen buď v tabulce MFT položky nebo místo externí tabulky MFT ale popsaných v položkách tabulky MFT.

(Položky adresáře, externí tabulky MFT, také obsahovat některé redundantní informace týkající se souborů. Ale celou diskusi o všech struktur na NTFS je nad rámec tohoto článku.)

Při přidání souborů do Svazek NTFS další položky přidány do tabulky MFT a tak zvyšuje tabulky MFT velikost. Když jsou soubory odstraněny ze svazku NTFS, jejich MFT položky jsou označeny jako volné a mohou být znovu použity, ale nezmenší tabulky MFT. Tedy místa Tyto položky se nebude uvolněno z disku.

Vzhledem význam NTFS a možný dopad na výkon této tabulky MFT vysoce fragmentována souborů, NTFS vytvoří zvláštní úsilí, aby tento soubor souvislé. NTFS vyhrazuje 12,5 % objemu pro výhradní použití MFT dokud a pokud zbývající část svazku není použit zcela. Tedy dokud všechny, není z této zóny MFT není přiděleno místo pro soubory a adresáře Nejprve je přiděleno jiné místo.

Poznámka: Můžete změnit klíč registru NtfsMFTZoneReservation zvýšíte hlasitost v systému Windows NT 4.0 Service Pack 4.

Další informace informace o tabulce MFT, naleznete "klíč prvků disku proces defragmentace"část webu Microsoft Technet:
http://technet.microsoft.com/en-us/library/bb742585.aspx
V závislosti na průměru souboru velikost a dalších proměnných, buď vyhrazené zóny MFT nebo nerezervované místo na disku, mohou být použity až před druhý disk vyplní kapacity.

U svazků se malé číslo poměrně velké soubory výfuku nerezervované místa nejprve při svazky s velkým počtem relativně malé soubory výfukového první místo zóny MFT. V obou případech fragmentaci tabulky MFT začne probíhat jedna oblast nebo druhé naplnění. Pokud zaplnění nerezervované prostor, prostor pro uživatele soubory a adresáře začne být přiděleny ze zóny MFT konkurují MFT pro přidělení. V případě, že zónu MFT zaplnění, místo pro nové položky tabulky MFT je přidělen ze zbývající část disku, znovu se konkurují na jiné soubory.

Nový parametr registru byla zavedena v aktualizaci Service Pack 4 pro Windows NT 4.0, která může zvýšit podíl svazku NTFS rezervy pro jeho hlavní tabulky souborů. NtfsMftZoneReservation je hodnota REG_DWORD, která může Vezměte na hodnotu mezi 1 a 4, kde 1 odpovídá minimální zóny MFT velikost a 4 odpovídá maximální. Pokud není zadán parametr nebo aplikaci je zadána neplatná hodnota, systém souborů NTFS používá pro tento parametr výchozí hodnotu 1. Přesné poměry, které odpovídají jednotlivým možnostem nastavení nejsou dokumentovány, protože jejich nejsou standardizovány a může v budoucích verzích změnit. K tomu, aby mohl co nastavení je nejlepší pro vaše prostředí, může být nezbytné experimentovat s různé hodnoty.

Zjistit aktuální velikost tabulky MFT na Počítač se systémem Windows NT, zadejte dir /a $mft příkaz na Svazek NTFS.

Chcete-li zjistit aktuální velikost tabulky MFT na Microsoft V počítači se systémem Windows 2000 pomocí programu Defragmentace disku analyzovat na jednotce NTFS a potom klepněte na tlačítko Zobrazit zprávu Zobrazí statistické jednotky, včetně aktuální tabulky MFT velikost a počet fragmentů.

Verzi disku pro systém Windows 2000 Defragmentace zobrazí "Zelená" pro takzvané "soubory systému" a na NTFS naformátovat svazek je prostě kombinace MFT, pagefile.sys (Pokud existuje na tomto svazku) a co se nazývá "Zóny MFT" nebo vyhrazená místa pro "mft rozšíření". Defragmentace zobrazí pouze informace o stránkovací soubor a MFT; jeho nezmiňuje zóny MFT protože neexistuje účinek v jakémkoli způsobem disku využití kapacity.

Zóny MFT není odečíst z místa k dispozici (zdarma) jednotka používaná pro soubory dat uživatele, je pouze o místo, které slouží jako poslední. Jestliže je nutné zvětšit velikost, pro tabulky MFT například vytvořit nové soubory a adresáře, bude převzata z zóny MFT první, tedy klesající fragmentaci tabulky MFT a optimalizace MFT výkon.

Výchozí zóna MFT je vypočtena a rezervován NTFS.sys připojí svazku a je založena na velikosti svazku. Je možné Zvětšete oblast tabulky MFT z položky registru, které jsou uvedeny níže, ale nelze provést výchozí zónu MFT menší, než co je počítána pomocí Ntfs.sys. Zvýšení zóny MFT poklesu v místa jakýkoli způsob, který může být uživatelé používají pro datové soubory.

Poznámka: Výsledků vrácených dir příkaz nemusí být aktuální. Velikost ohlášené dir příkaz může odrážet data uložená v mezipaměti, které odráží velikost tabulky MFT v době spuštění systému po řádné vypnutí.

Důležité Tento oddíl, metoda nebo úkol obsahuje kroky, které můžete zjistit, jak na úpravou registru. Však mohou nastat závažné problémy při úpravě registr nesprávně. Proto se ujistěte, postupujte podle těchto kroků: opatrně. Pro zvýšení ochrany před úpravami je nutné zálohujte registr. Můžete pak obnovení registru v případě, že dojde k potížím. Další informace o zálohování a obnovení registru naleznete v následujícím článku znalostní báze Microsoft Knowledge Base:
322756 Postup při zálohování a obnovení registru v systému Windows


Chcete-li tuto hodnotu přidat, proveďte následující kroky:
  1. Spusťte Editor registru (Regedt32.exe) a přejděte na následující podklíč:
    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\FileSystem
  2. Od Upravit nabídky, klepněte na tlačítko Přidat hodnotu.
  3. V dialogovém okně zadejte následující informace:
    Název hodnoty: NtfsMftZoneReservation
    Typ dat: REG_DWORD
    Data: (platný rozsah je 1-4)
  4. Ukončit Editor registru a restartujte počítač.
Poznámka: To je parametr spuštění a nemá vliv skutečné Formát svazku. Místo toho ovlivňuje způsob, jakým systém NTFS přidělí místo na všech svazky pro daný systém. Proto, aby plně účinná, parametr musí platit od okamžiku, kdy je svazek formátován a po celou dobu, existence svazku. Pokud je parametr registru upravena směrem dolů nebo odstraněny, zóny MFT se odpovídajícím způsobem sníží, ale to nebude mít vliv na všechny MFT místa již přidělené a použít.

Vlastnosti

ID článku: 174619 - Poslední aktualizace: 23. dubna 2011 - Revize: 8.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
Klíčová slova: 
kbhotfixserver kbqfe kbenv kbinfo kbmt KB174619 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:174619

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com