Aracılığıyla paylaş


fsutil dosyası

Kullanıcı adına göre bir dosya bulur (Disk Kotaları etkinse), bir dosya için aralıklar ayrılan sorgular, dosyanın kısa adını ayarlar, dosyanın geçerli veri uzunluğunu ayarlar, bir dosya için sıfır veri ayarlar veya yeni bir dosya oluşturur.

Sözdizimi

fsutil file [createnew] <filename> <length>
fsutil file [findbysid] <username> <directory>
fsutil file [optimizemetadata] [/A] <filename>
fsutil file [queryallocranges] offset=<offset> length=<length> <filename>
fsutil file [queryextents] [/R] <filename> [<startingvcn> [<numvcns>]]
fsutil file [queryfileid] <filename>
fsutil file [queryfilenamebyid] <volume> <fileid>
fsutil file [queryoptimizemetadata] <filename>
fsutil file [queryvaliddata] [/R] [/D] <filename>
fsutil file [seteof] <filename> <length>
fsutil file [setshortname] <filename> <shortname>
fsutil file [setvaliddata] <filename> <datalength>
fsutil file [setzerodata] offset=<offset> length=<length> <filename>

Parametreler

Parametre Açıklama
createnew Belirtilen ad ve boyutta, sıfırlardan oluşan içeriğe sahip bir dosya oluşturur.
<length> Dosyanın geçerli veri uzunluğunu belirtir.
bulbysid Disk Kotalarının etkinleştirildiği NTFS birimlerinde belirtilen kullanıcıya ait dosyaları bulur.
<username> Kullanıcının kullanıcı adını veya oturum açma adını belirtir.
<directory> Dizinin tam yolunu belirtir, örneğin C:\users.
Meta Verileri Optimize Edin Bu, belirli bir dosya için meta verilerin hemen sıkıştırılmasını gerçekleştirir.
/a İyileştirmeden önce ve sonra dosya meta verilerini analiz edin.
queryallocranges NTFS birimindeki bir dosya için ayrılan aralıkları sorgular. Dosyanın seyrek bölgeleri olup olmadığını belirlemek için kullanışlıdır.
ofset=<offset> Sıfır olarak ayarlanması gereken aralığın başlangıcını belirtir.
uzunluk=<length> Aralığın uzunluğunu belirtir (bayt cinsinden).
queryextents Bir dosyanın kapsamlarını sorgular.
/r <filename> bir yeniden ayrıştırma noktasıysa hedefi yerine açın.
<startingvcn> Sorgulanacak ilk VCN'yi belirtir. Atlanırsa VCN 0'da başlayın.
<numvcns> Sorgulanacak VCN sayısı. Atlanırsa veya 0 ise, EOF'ye kadar sorgula.
QueryFileID NTFS birimindeki bir dosyanın dosya kimliğini sorgular.
<volume> Birimi sürücü adı olarak ve ardından iki nokta üst üste olarak belirtir.
QueryFileNameByID NTFS birimindeki belirtilen dosya kimliği için rastgele bir bağlantı adı görüntüler. Bir dosyanın bu dosyaya işaret eden birden fazla bağlantı adı olabileceğinden, dosya adı sorgusunun sonucu olarak hangi dosya bağlantısının sağlanacağı garanti edilmeyecektir.
<fileid> NTFS birimindeki dosyanın kimliğini belirtir.
QueryOptimizeMetadata Bir dosyanın meta veri durumunu sorgular.
QueryValidData Bir dosya için geçerli veri uzunluğunu sorgular.
/d Ayrıntılı geçerli veri bilgilerini görüntüleyin.
seteof Verilen dosyanın EOF değerini ayarlar.
kısa adı ayarla NTFS birimindeki bir dosyanın kısa adını (8,3 karakter uzunluğunda dosya adı) ayarlar.
<shortname> Dosyanın kısa adını belirtir.
SetValidData NTFS birimindeki bir dosya için geçerli veri uzunluğunu ayarlar.
<datalength> Dosyanın uzunluğunu bayt cinsinden belirtir.
Sıfır Verisi Dosyanın bir aralığını (uzaklık ve uzunluğu) sıfırlara ayarlar ve bu da dosyayı boşaltir. Dosya seyrek bir dosyaysa, temel alınan ayırma birimleri ayrıştırılır.

Açıklamalar

  • NTFS'de, dosya uzunluğuyla ilgili iki önemli kavram vardır: dosya sonu (EOF) işaretçisi ve Geçerli Veri Uzunluğu (VDL). EOF, dosyanın gerçek uzunluğunu gösterir. VDL, disk üzerindeki geçerli verilerin uzunluğunu tanımlar. VDL ve EOF arasındaki tüm okuma işlemleri, C2 nesnesini yeniden kullanma gereksinimini korumak için otomatik olarak 0 döndürür.

  • setvaliddata parametresi, birim bakım görevlerini gerçekleştirme (SeManageVolumePrivilege) ayrıcalığını gerektirdiğinden yalnızca yöneticiler tarafından kullanılabilir. Bu özellik yalnızca gelişmiş multimedya ve sistem alanı ağ senaryoları için gereklidir. setvaliddata parametresi geçerli VDL'den büyük, ancak geçerli dosya boyutundan küçük pozitif bir değer olmalıdır.

    Aşağıdaki durumlarda programların VDL ayarlaması yararlı olur:

    • Ham kümeleri bir donanım kanalı üzerinden doğrudan diske yazma. Bu, programın dosya sistemine bu aralığın kullanıcıya döndürülebilecek geçerli veriler içerdiğini bildirmesini sağlar.

    • Performans sorun olduğunda büyük dosyalar oluşturma. Bu, dosya oluşturulduğunda veya genişletildiğinde dosyanın sıfırlarla doldurulması için gereken süreyi önler.

Örnekler

C sürücüsünde scottb ait dosyaları bulmak için şunu yazın:

fsutil file findbysid scottb c:\users

NTFS birimindeki bir dosyanın ayrılmış aralıklarını sorgulamak için şunu yazın:

fsutil file queryallocranges offset=1024 length=64 c:\temp\sample.txt

Bir dosyanın meta verilerini iyileştirmek için şunu yazın:

fsutil file optimizemetadata C:\largefragmentedfile.txt

Dosyanın kapsamlarını sorgulamak için şunu yazın:

fsutil file queryextents C:\Temp\sample.txt

Bir dosyanın EOF'sini ayarlamak için şunu yazın:

fsutil file seteof C:\testfile.txt 1000

Dosyanın kısa adını ayarlamak için, C sürücüsünde longfilename.txtlongfile.txtyazın:

fsutil file setshortname c:\longfilename.txt longfile.txt

NTFS birimindeki testfile.txt adlı bir dosyanın geçerli veri uzunluğunu 4096 bayt olarak ayarlamak için şunu yazın:

fsutil file setvaliddata c:\testfile.txt 4096

NTFS birimindeki bir dosya aralığını boş olacak şekilde sıfır olarak ayarlamak için şunu yazın:

fsutil file setzerodata offset=100 length=150 c:\temp\sample.txt