Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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