NTFS kötetek lemezterület-problémái helyzetének meghatározása és javítása Windows XP rendszerben

A cikk fordítása A cikk fordítása
Cikk azonosítója: 315688 - A cikkben érintett termékek listájának megtekintése.
A cikkben foglaltak Microsoft Windows 2000 rendszerre vonatkozó verziója: 303079 (Előfordulhat, hogy a hivatkozás részben vagy teljes egészében angol nyelvű tartalomra mutat.).
Az összes kibontása | Az összes összecsukása

A lap tartalma

Összefoglaló

Az NTFS fájlrendszer sok olyan kötet- és fájlszintű szolgáltatást támogat, amelyek hatására a rendszer hibás méretűnek vagy nem létezőnek jelentheti a szabad lemezterületet. Ha hiba olyankor észlelhető, amikor egy NTFS kötet hirtelen megtelik, de annak oka vagy a felelőssé tehető mappák és fájlok nem találhatók. Olyankor történhet meg a hiba, amikor egy felhasználó ártó szándékkal vagy illetéktelenül nyer hozzáférést egy NTFS kötetre, amelyre azután nagyon nagy méretű fájlokat vagy nagy számú, apró fájlt másol titokban, majd eltávolítja vagy korlátozza a fájlokra vonatkozó NTFS-engedélyeket. A probléma jelentkezhet rendszerhiba vagy kötetsérülést okozó áramkimaradás után is.

A cikk ismerteti azt is, hogyan ellenőrizhető az NTFS rendszerű lemezterület-foglalás a problémát okozó fájlok vagy mappák felderítése, illetve a kötetsérülés helyének meghatározása érdekében. A cikk a fejlett tárolási szolgáltatásokat és hibakeresési módszereket támogató Windows XP operációs rendszer felhasználóinak szól.

További információ

Az NTFS kötetek lemezterület-foglalását a rendszer az alábbi okok miatt jelentheti hibásan:
  • Az NTFS kötet szektorcsoportmérete túl nagy a tárolt, átlagos méretű fájlok számára.
  • A Microsoft Windows Intéző vagy Windows parancssor használatakor a fájlok vagy mappák fájlattribútumai vagy NTFS-engedélyei gátolják azok megjelenítését vagy az azokhoz történő hozzáférést.
  • A mappa elérési útja meghaladja a 255 karaktert.
  • A mappák vagy fájlok érvénytelen vagy fenntartott fájlneveket tartalmaznak.
  • Az NTFS-metafájlok (például a mesterfájltábla [MFT]) mérete megnövekedett és azok foglalása nem szüntethető meg.
  • A fájlok vagy mappák alternatív adatfolyamokat tartalmaznak.
  • Az NTFS fájlrendszer sérülése miatt a Windows használatban lévőnek jelenti a szabad lemezterületet.
  • Egyéb NTFS-szolgáltatások fájlfoglalásokkal kapcsolatos zavart okoznak.

Túl nagy a szektorcsoportméret.

A lemezterületet belső NTFS-metafájlokat (MFT fájlokat, mappaindexeket stb.) tartalmazó fájlok és mappák foglalják el. Egy szektorcsoport másodpéldányai használják fel a rendelkezésre álló összes fájlterületfoglalást. Egy szektorcsoport összefüggő szektorok gyűjteménye. A szektorcsoport méretét a rendszer a kötet formázásakor határozza meg, és meghatározza emellett még a partíció mérete is.

A szektorcsoportokról a Microsoft Tudásbázis következő cikkében tájékozódhat:
140365 Az NTFS és a FAT fájlrendszer alapértelmezett szektorcsoportmérete (Előfordulhat, hogy a hivatkozás részben vagy teljes egészében angol nyelvű tartalomra mutat.)
Miután egy fájl létrejön, elfoglalja a minimális szektorcsoportméretet a lemezterületből, az eredeti fájlmérettől függően. Miután adatot ad a fájlhoz, az NTFS megnöveli a fájl által foglalt területet a szektorcsoportméret megfelelő többszörösére.

Az aktuális szektorcsoportméret és a kötetstatisztika megjelenítéséhez futassa az alábbi parancsot a parancssorból:
chkdsk d:
Az alábbi szöveg példa arra, hogy milyen kimenet jelenhet meg a parancs futtatásakor:
4096543 KB teljes lemezterület.
(A teljes formázott lemezkapacitás.)

2906360 KB 19901 fájlban.
(A felhasználói fájladatok területe.)

6344 KB 1301 indexben.
(Az NTFS-indexek területe.)

0 KB rossz szektorban.
(A rossz szektorok miatt kárba veszett terület.)

49379 KB a rendszer által használva.
(MFT és más NTFS-metafájlok.)

22544 KB-ot foglal el a naplófájl.
(Az NTFS-naplófájl mérete, amelynek értéke a chkdsk /l:méret paranccsal módosítható.)

1134460 KB szabad lemezterület.
(A rendelkezésre álló, le nem foglalt lemezterület.)

4096 bájt foglalási egységenként.
(A szektorcsoport mérete [4K].)

1024135 foglalási egység van összesen a lemezen.
(A lemezen található összes szektorcsoport száma.)

283615 foglalási egység van a lemezen. (A rendelkezésre álló, szabad szektorcsoportok száma.)
Megjegyzés: A pontos bájtmérethez szorozza meg a kilobájtban (KB) megadott méret 1024-gyel (például: 2 906 360 × 1024 = 2 906 112 640 bájt).

A kimenet áttekintésével megtudhatja az alapértelmezett szektorcsoportméretet, és azt, hogyan van kihasználva a lemezterület. Az elvesztegetett terület méretének meghatározásával ellenőrizhető, hogy optimális-e a szektorcsoportok mérete.
  1. Kattintson duplán a Sajátgép elemre, majd az ellenőrizni kívánt meghajtó betűjelére (például: D).
  2. Kattintson bármelyik fájlra vagy mappára, majd a Szerkesztés menü Az összes kijelölése parancsára.
  3. Kattintson jobb gombbal bármely fájlra vagy mappára, majd kattintson a Tulajdonságok parancsra.
  4. Kattintson az Általános fülre, majd tekintse meg a „Méret” és a „Lemezterület” fájlméretértékeket, amelyek a teljes kötet összes fájljának és mappájának méretét számítják ki.
Ha nem használ NTFS-tömörítést a kötet egyik fájljánál vagy mappájánál sem, a két érték különbsége a nem megfelelő szektorcsoportméret következménye. Válasszon ki optimális szektorcsoportméretet úgy, hogy a „Lemezterület” érték olyan közel legyen a „Méret” értékhez, amennyire lehetséges. Amennyiben jelentős eltérés van a Lemezterület” és a „Méret” érték között, az azt jelzi, hogy az alapértelmezett szektorcsoportméret túl nagy a köteten tárolt fájlok átlagos méretéhez viszonyítva. Ebben az esetben célszerű csökkenteni a szektorcsoportméretet. Ehhez készítsen biztonsági másolatot a kötetről, majd a /a kapcsolóval kiegészített format paranccsal határozza meg a kötet újraformázásánál alkalmazandó foglalási méretet. 2 KB-os szektorcsoportmérethez például az alábbi parancsot kell futtatnia:
format D: /a:2048
A helytelen szektorcsoportméret következményeként elvesztegetett területből az NTFS-tömörítés engedélyezésével is visszanyerhet, de ez a teljesítmény csökkenésével járhat.

Fájlattribútumok vagy NTFS-engedélyek

Kizárólag azon fájlok és mappák statisztikájának jelentéséhez, amelyekhez hozzáférési engedélye van, Windows Intéző mellett a dir /a /s mappalistázási parancsot is használhatja. Ebből a jelentésből a rejtett fájlok és a védett operációsrendszer-fájlok alapértelmezés szerint mindig kimaradnak. A kihagyott mappák miatt a Windows Intéző és dir parancs által megjelenített fájl- és mappaösszesítő, illetve méretstatisztikai eredmények hibásak lehetnek. Ha bele szeretné venni ezeket a típusú fájlokat is az összesített statisztikába, módosítsa a mappabeállításokat:
  1. Kattintson duplán a Sajátgép elemre, majd az ellenőrizni kívánt meghajtó betűjelére.
  2. Kattintson az Eszközök menü Mappa beállításai parancsára, majd kattintson a Nézet fülre.
  3. Kattintson a Rejtett fájlok és mappák megjelenítése jelölőnégyzetre, majd Az operációs rendszer védett fájljainak elrejtése jelölőnégyzetből törölje a jelölést.
  4. A figyelmeztető üzenet megjelenése után kattintson az Alkalmaz gombra.
Miután megszünteti a fájlok és mappák rejtését, a Windows Intéző alkalmazással vagy a dir /a /s paranccsal kiszámíttathatja az azon köteten található fájlok és mappák összességét, amelyre a felhasználó engedélyekkel rendelkezik.

A nem hozzáférhető fájlok és mappák meghatározása:
  1. Küldje a parancssorból a dir /a /s parancs kimenetét egy szövegfájlba.

    Például futtassa a következő parancsot:
    dir d: /a /s >c:\d-dir.txt
  2. Indítsa el az Ntbackup.exe fájlt. Kattintson az Eszközök menü Beállítások parancsára, majd a Biztonsági mentés naplózása fülre, illetve a Részletes elemre.
  3. Kattintson a Biztonsági másolat fülre, állítsa be biztonsági másolat készítését a teljes szóban forgó kötetről (ebben a példában a D meghajtóról), majd indítsa el a biztonságimásolat-készítés folyamatát.
  4. A biztonságimásolat-készítési folyamat futása után tekintse meg a biztonságimásolat-készítési jelentést, és hasonlítsa össze a biztonsági mentés naplójában található mappákat az első lépésben szövegfájlba mentett kimenetben találhatóakkal.
A biztonsági mentés készítésének folyamata minden fájlhoz hozzáfér, így a kimutatás olyan mappákat is fájlokat is tartalmazhat, amelyeket nem láthat vagy vehet számításba a Windows Intéző alkalmazás vagy a dir parancs használatakor. Ha olyan nagy fájlokat vagy mappákat keres, amelyekhez nem férhet hozzá a Windows Intéző alkalmazással, célszerű az Ntbackup grafikus felhasználói felületével tallózni a kötetben. Az Ntbackup grafikus felhasználói felületével anélkül is megtekintheti a kötetet, hogy ténylegesen biztonsági másolatot készíteni arról.

Miután megtalálta azokat a fájlokat, amelyekhez nem fér hozzá, nyissa meg a fájlok vagy a mappák tulajdonságait a Windows Intéző alkalmazásban, kattintson a Biztonság fülre, majd adjon hozzá engedélyeket, esetleg módosítsa a jelenlegieket, annak érdekében, hogy a mappa megjelenjen a dir /a /s parancs kimenetében. Alapértelmezés szerint a System Volume Information mappához nem fér hozzá.

Megjegyzés: Egyes mappáknál és fájloknál nem jelenik meg a Biztonság lap, másoknál nem lehet megváltoztatni az engedélyeket. Amikor megpróbál hozzáférni ezekhez a fájlokhoz, az alábbi hibaüzenet jelenhet meg:
D:\mappa_neve\ nem érhető el.

A hozzáférés megtagadva.
Ha ilyen típusú mappákat talál, további segítségért forduljon a Microsoft Terméktámogatási szolgálatához. Az alábbi webhelyen kapcsolatba léphet a Microsoft Terméktámogatási szolgálatával:
http://support.microsoft.com/directory/question.asp

Érvénytelen fájlnevek

Az érvénytelen vagy fenntartott fájlneveket tartalmazó mappákkal és fájlokkal szintén előfordulhat az, hogy a rendszer kihagyja azokat a fájl- és mappastatisztikából. A kezdő vagy záró szóközt tartalmazó mappák és fájlok támogatottak az NTFS fájlrendszerben, de nem elfogadhatóak a Win32 alrendszerben. Ennek következménye az, hogy sem a Windows Intéző sem a parancssorok nem képesek a kezdő vagy záró szóközt tartalmazó nevű fájlok megbízható kezelésére.

A Microsoft Tudásbázis kapcsolódó cikke:
120716 Fenntartott névvel rendelkező fájlok eltávolítása Windows NT rendszerben (Előfordulhat, hogy a hivatkozás részben vagy teljes egészében angol nyelvű tartalomra mutat.)
Jellemzően, a kezdő és záró szóközt tartalmazó nevű fájlok és mappák átnevezése és törlése nem lehetséges. Ha megpróbálja az ilyen fájlokat vagy mappákat átnevezni vagy törölni, az alábbiakhoz hasonló hibaüzenetek jelenhetnek meg:
Hiba a fájl vagy mappa átnevezésekor.

A fájlt nem lehet átnevezni. A forrásfájl vagy -lemez nem olvasható.
– vagy –
Hiba a fájl vagy mappa törlésekor.

A fájlt nem lehet átnevezni. A forrásfájl vagy -lemez nem olvasható.
Ha olyan fájlokkal vagy mappákkal találkozik, amelyek nem törölhetők vagy nevezhetők át, forduljon a terméktámogatási szolgálathoz az alábbi webhelyen keresztül:
http://support.microsoft.com/directory/question.asp

Az NTFS MFT fájljának bővülése

Az NTFS-kötetek létrehozása és formázása után a rendszer NTFS-metafájlokat hoz létre. Az egyik ilyen metafájl a mesterfájltábla (MFT). Létrejöttekor a fájl mérete nagyon kicsi (körülbelül 16 KB), de ahogy fájlok és mappák jönnek létre a kötetben, mérete növekszik. Amikor létrejön egy fájl, a rendszer fájlbejegyzésszakaszként beírja azt a mesterfájltáblába. A szakaszok mérete minden esetben 1024 bájt (1 KB). Ahogy egyre több fájl adódik hozzá a kötethez, a mesterfájltábla mérete az ehhez szükséges mértékben nő. Fájlok törlésekor azonban, bár a kapcsolódó fájlbejegyzésszakaszokat a rendszer szabadon újrafelhasználhatóként jelöli meg, a fájlbejegyzésszakaszok teljes száma és a mesterfájltábla által foglalt lemezterület mérete változatlan marad. Ez a jelenség a magyarázata annak, hogy miért nem nyerhető vissza a mesterfájltábla által használt terület nagyszámú fájl törlésével.

Az MFT fájl pontos méretének meghatározására a kötet a beépített lemeztöredezettség-mentesítő segédprogrammal elemezhető. Az MFT méretétől és a benne található töredékek számáról részletes adatokat a töredezettségmentesítő jelentésében olvashat.

Az alábbi szöveg a lemeztöredezettség-mentesítő kimutatására nyújt példát:
Fő fájltáblázat (MFT) töredezettsége
	A teljes MFT-méret = 26203 KB
	MFT-rekordszám = 21444
	MFT-használat százalékban = 81 %
	Összes MFT-töredék = 4
					
Ha teljes képet szeretne kapni arról, hogy mennyi területet használ (igényel) a teljes NTFS fájlrendszer, futtassa a chkdsk parancsot, majd a megjelenített eredményben keresse meg az alábbi sort:
A rendszer által használva.
Jelenleg kizárólag külső gyártótól származó töredezettségmentesítők kezelik megfelelően az MTF nem használt fájlbejegyzésszegmenseit és képesek a nem használt, de az MTF által lefoglalt lemezterület felszabadítására.

Alternatív adatfolyamok

Az NTFS fájlrendszer támogatja, hogy fájlok és mappák alternatív adatfolyamokat tartalmazzanak. Ez a szolgáltatás lehetővé teszi, hogy több adatfoglalás is kapcsolódjon egyetlen fájlhoz vagy mappához. Amikor alternatív adatfolyamatokkal rendelkező fájlokat és mappákat használ, ne feledkezzen meg az alábbiakról:
  • A Windows Intéző és a dir parancs az alternatív adatfolyamatokban szereplő adatokat nem jelenti a fájlméret- és kötetstatisztikában. Ehelyett kizárólag az elsődleges adatfolyam bájtjainak teljes számát jeleníti meg.
  • A felhasználói adatfájlok által használt területről (beleértve az alternatív adatfolyamok által használtat is) a chkdsk parancs készít pontos kimutatást.
  • A lemezkvóták pontosan nyomon követik és pontos kimutatásokkal szolgálnak a felhasználói adatfájlok részét képező összes adatfolyam foglalásáról.
  • A biztonsági másolatban található bájtok számát az Ntbackup alkalmazás a biztonsági mentés naplójában rögzíti. Azt nem jelöli azonban, hogy melyik fájl tartalmaz alternatív adatfolyamot, és nem is jeleníti meg pontosan az alternatív adafolyamaikban adatokat tároló fájlok méretét.

Az NTFS fájlrendszer sérülése

Nagyon ritkán, de előfordulhat, hogy az NTFS fájlrendszer $MFT vagy $BITMAP metafájlja megsérül, és az lemezterület-vesztéshez vezet. A probléma azonosítására és javítására futtassa a chkdsk /F parancsot a kérdéses kötetre vonatkozóan. A chkdsk folyamat vége felé a következő üzenet jelenik meg, ha módosítania kell a $BITMAP metafájlt:
Hibák javítása a mesterfájltábla (MFT) BITMAP attribútumában. A CHKDSK lefoglaltnak jelölt szabad területet talált a kötet bittérképében. A Windows javításokat végzett a fájlrendszeren.

Egyéb NTFS-szolgáltatások, amelyek fájlfoglalásokkal kapcsolatos zavart okozhatnak

Az NTFS fájlrendszer támogatja a rögzített hivatkozások és az újraelemzési pontok használatát, amelyek lehetővé teszik a kötet- és mappacsatlakozási pontok létrehozását. Ezek a további NTFS-szolgáltatások zavart okozhatnak a fizikai köteten felhasznált lemezterület meghatározásakor.

A rögzített hivatkozások a tényleges fájladatok köteten lévő helyétől független mappabejegyzések. Minden fájlhoz tartoznia kell legalább egy rögzített hivatkozásnak. Az NTFS-kötetekben az egyes fájlokhoz több rögzített hivatkozás is tartozhat, így ugyanaz fájlok több mappában is megjelenhetnek (akár különböző nevekkel ugyanabban a mappában is). Mivel ezek a hivatkozások mind ugyanazokra a fájlokra hivatkoznak, az egyes programok a hivatkozások bármelyikét megnyithatják a fájlok módosítása érdekében. Ezek a fájlok csak akkor törlődnek a fájlrendszerből, ha a rájuk mutató összes hivatkozást törölték. Egy rögzített hivatkozás létrehozása után, az egyes programok azt ugyanúgy használhatják, mint bármely más fájlnevet. Ne feledje, hogy a Windows Intéző alkalmazás és a parancssorok a hivatkozott fájlokat azonos méretűként jelenítik meg, noha azok osztoznak adataikon, így ténylegesen nem használnak fel akkora mennyiségű lemezterületet.

A kötet- és mappacsatlakozási pontok lehetővé teszik az NTFS-kötetben található üres mappák számára, hogy más kötetek gyökérmappájára vagy almappáira mutassanak. A Windows Intéző és a dir /s parancs az újraelemzési pontokat követve számba veszi a célköteten található esetleges fájlokat, majd belefoglalja azt az eredeti kötet statisztikájába. Ez a jelenség azt hitetheti el a felhasználóval, hogy az eredeti köteten a ténylegesnél nagyobb területet használ a fájlrendszer. A csatlakozási pontokról a Microsoft Tudásbázis alábbi cikkében tájékozódhat:
205524 Csatlakozási pontok létrehozása és módosítása az NTFS fájlrendszerben (Előfordulhat, hogy a hivatkozás részben vagy teljes egészében angol nyelvű tartalomra mutat.)
A fentieket összefoglalva, a lemezterület felhasználási módjának helyes meghatározására az alábbi módszereket használhatja a kötetekben:
  • Tekintse meg a chkdsk parancs kimenetét.
  • Használja az Ntbackup grafikus felhasználói felületét vagy a biztonsági mentés naplóját.
  • Nézze át a lemezkvótákat.
A Windows Intéző alkalmazás és a dir parancs csak korlátozottan és bizonyos hátrányokkal alkalmas a felhasznált lemezterület meghatározására.

Tulajdonságok

Cikk azonosítója: 315688 - Utolsó ellenőrzés: 2006. augusztus 14. - Verziószám: 2.1
A cikkben található információ a következő(k)re vonatkozik:
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
Kulcsszavak: 
kberrmsg kbinfo KB315688
A Microsoft tudásbázisban szolgáltatott információkat "az adott állapotban", bárminemű szavatosság vagy garancia nélkül biztosítjuk. A Microsoft kizár mindennemű, akár kifejezett, akár vélelmezett szavatosságot vagy garanciát, ideértve a forgalomképességre és az adott célra való alkalmasságra vonatkozó szavatosságot is. A Microsoft Corporation és annak beszállítói semmilyen körülmények között nem felelősek semminemű kárért, így a közvetlen, a közvetett, az üzleti haszon elmaradásából származó vagy speciális károkért, illetve a kár következményeként felmerülő költségek megtérítéséért, még abban az esetben sem, ha a Microsoft Corporationt vagy beszállítóit az ilyen károk bekövetkeztének lehetőségére figyelmeztették. Egyes államok joga nem teszi lehetővé bizonyos károkért a felelősség kizárását vagy korlátozását, ezért a fenti korlátozások az ön esetében esetleg nem alkalmazhatók.

Visszajelzés küldése

 

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