HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Fájlrendszer műveletek parancssorból


1. rész


A Windows XP rendelkezik egy parancssori programmal a fájlrendszerrel kapcsolatos számos művelet elvégzéséhez. Olyan feladatokat is végrehajthatunk segítségével, melyeket más eszközzel nem, vagy pedig csak a regisztrációs adatbázis szerkesztésével valósíthatók meg. Jelen résszel induló cikksorozatunkban a segédprogram részletes működését ismertetjük.

Cikkünkben szereplő műveletek végrehajtásához rendszergazdai jogosultságok szükségesek.
Programunk neve: FSUTIL. Képességei elsősorban NTFS fájlrendszer használata mellett domborodnak ki, de néhány FAT32-vel kapcsolatos művelet elvégzésére is alkalmas. Indítsunk el egy parancssori ablakot és adjuk ki kapcsolók nélkül a következő utasítást:
fsutil
Megjelenik egy lista a támogatott alparancsokról, melyek további kapcsolókat tartalmazva teszik teljessé a szintaxist. Az alábbiakban az itt megjelenő lista szerinti csoportosításban ismertetjük a lehetőségeket.
behavior
A parancs csak NTFS fájlrendszeren használható. Kapcsolói a fájlrendszer viselkedésének szabályozására szolgálnak és közös bennük, hogy mindegyik a regisztrációs adatbázist módosítja, illetve kiadásuk után újra kell indítani a számítógépet.
  • disable8dot3
Kompatibilitási okokból minden egyes fájlnév mellett létrejön a 8.3 formátumú megfelelője is. Így 16 bites DOS-os alkalmazások is használhatók a Windows egyik ablakában, NTFS fájlrendszeren. Ha biztosak vagyunk benne, hogy nem fogunk régi DOS-os programokat használni, letilthatjuk a 8.3 nevek létrehozását, ami a fájlműveletek gyorsítását eredményezi. A változtatás a már meglévő neveket nem érinti.
8.3 formátumú fájlnevek használata (alapértelmezés):
fsutil behavior set disable8dot3 0
8.3 formátumú fájlnevek letiltása:
fsutil behavior set disable8dot3 1
Hatályos beállítások megjelenítése:
fsutil behavior query disable8dot3 
Módosított registry kulcs:
HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsDisable8dot3NameCreation
  • allowextchar
Kiterjesztett karakterek használatának letiltása:
fsutil behavior set allowextchar 1
Kiterjesztett karakterek használatának engedélyezése:
fsutil behavior set allowextchar 0
Hatályos beállítások megjelenítése:
fsutil behavior query allowextchar
Módosított registry kulcs:
HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsAllowExtendedCharacterIn8dot3Name
  • disablelastaccess
Az NTFS fájlrendszer minden mappa és fájl esetében megjegyzi az utolsó hozzáférés időpontját. Hozzáférésnek minősül a mappa tartalmának listázása és minden olvasási, írási, módosítási művelet. Az időpont a merevlemezen tárolódik, így fordulhat elő, hogy egy "sima" DIR parancs is járhat írási művelettel. Fontos, hogy az időpontok nem kerülnek azonnal a lemezre, hanem a memóriában tárolódnak, akár egy órán keresztül is. Ha lekérdezzük az időpontot ennek megfelelően valótlan értéket kaphatunk. Fontos az is, hogy a programok számára mindig a memóriából kiolvasott helyes értéket adja át az operációs rendszer. Az alábbi paranccsal frissíthetjük az utolsó hozzáférés idejét.
fsutil behavior set disablelastaccess 0
A frissítés minden hozzáférésnél megtörténik és így mindig valós információhoz jutunk.
Hatályos beállítások megjelenítése:
fsutil behavior query disablelastaccess
Módosított registry kulcs:
HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsDisableLastAccessUpdate
  • quotanotify
Csak NTFS alatt használhatók a kvóták, melyek előírják, hogy a felhasználók mekkora lemezterületet vehetnek igénybe és ha túllépik a fejadagot, miként viselkedjen a Windows. A következő utasítás azt határozza meg, hogy milyen gyakran történjen a túllépések beírása az eseménynaplóba.
fsutil behavior set quotanotify 3600 (alapértelmezés)
A gyakoriságot másodpercekben kell megadni.
  • mftzone
NTFS fájlrendszerben a fájlok és mappák - csak NTFS esetén jelenlévő - extra információit a Master File Table (MFT) tárolja. Ez nem látszik, mert beépül a fájlrendszerbe és a felhasználói felületről elrejti az operációs rendszer. A fájlok változásával folyamatosan változik a tartalma és ugyanúgy széttöredezik, mint a felhasználói állományok. Töredezettség mentesítéséről a rendszer automatikusan gondoskodik, közbeavatkozni nem tudunk. Egyetlen módon gyakorolhatunk befolyást, ha meghatározzuk a fenntartandó szabad hely méretét. Minél nagyobb a szabad hely, annál hatékonyabb lesz a tördeltség megszüntetése, ami valamelyest gyorsabbá teszi az egész fájlrendszert. 1-től 4-ig terjedő értéket állíthatunk be. Az egység a lemezterület nyolcad részét jelenti. Alapértelmezett beállítás: 1.
fsutil behavior set mftzone 2
Hatályos beállítások megjelenítése:
fsutil behavior query mftzone 

Könyv
Ez a cikk megtalálható ebben a könyvben: Windows Software Offline 2002 évkönyv 477. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |