NTFS “Sırlar”?


21

Birkaç hafta önce NTFS'deki Wikipedia girdisini okudum ve Windows Gezgini'nde görünmeyen pek çok özellik arasında Sembolik Bağlantıları kullanmanın mümkün olduğunu fark ettim .

Vikipedi'de belgelenmeyen başka hangi faydalı özellikler var ve bu özelliklere nasıl erişiliyor? Bu özellikleri işlemek / oluşturmak / kullanmak için kullanılan bir üçüncü taraf programı, kayıt defteri ayarları, gizli yapılandırma pencereleri, cli vb. Var mı?

Güncelleme: Bunu bir topluluk wiki'sine dönüştürme.

Yanıtlar:


12

Microsoft bunun için en az iki Sysinternals aracı dağıtıyor.

  1. Kavşak, kavşak noktalarını değiştirmenize olanak sağlar (sembolik bağlantılar).
  2. Akışlar , alternatif veri akışlarını gösterir. Bu sayfa ayrıca :streamonları komut satırından değiştirmek için sözdizimini de gösterir .

linkd birleşim noktaları için kullanılabilir ve Windows 2000 kaynak kiti ile birlikte dağıtılır ... bağlantıyı yükleyebiliyor olsaydın çok kullanışsızdır, sadece ilginç bir not olduğunu
düşünürdüm

Sin Windows Vista, (Windows 7, 2008 ve 2008 R2 ile), işletim sisteminden yerel bir araçla Sembolik bağlantılar oluşturabilirsiniz. Mklink komutunu kullanın
Ricardo Polo

7

Alternatif Veri Akışları - bunları numaralandırmak için LADS aracını kullanabilirsiniz.

Bunları, örneğin yaparak oluşturabilirsiniz:

not defteri test.txt: adsname1
not defteri test.txt: adsname2
not defteri test.txt

Her 3 kaşifte 1 dosya olarak gösterilecek, ancak hepsi aynı dosya adına bağlı farklı akışlar.


5

NTFS, Win32 API'nin kullanmadığı dosya adlarını destekler. Örneğin POSIX alt sistemi aşağıdaki adlara izin verir (Windows Internals kitabından):

"TrailingDots..." 
"SameNameDifferentCase"
"samenamedifferentcase"
"TrailingSpaces    "

Görünüşe göre hepsini 'dir / x' kullanarak görebilirsiniz

Ayrıca, çok uzun dosya yollu dosyalar (32.000 karaktere kadar) oluşturmak da mümkündür . Onları yine de kaşifte görebilirsiniz, ancak kolayca silemezsiniz.


2

, Windows Içselleri tarafından Mark Russinovich bir NTFS bölümünü ve ne yaptığını ve desteklemez vardır. Beşinci Baskı Bölüm 11, Windows NT'nin desteklediği tüm Dosya Sistemlerini kapsar ve NTFS'nin içindekiler hakkında ayrıntılı bilgi verir.


1

Windows fsutil komutu, yanılmıyorsam NTFS'nin belirsiz özelliklerinin çoğunu gösterir. Start -> Run -> cmd.exe -> fsutil /?daha fazla bilgi için.


0

NTFS “sembolik bağları” destekler:

  • NTFS'nin tüm sürümlerinde bulunan dizinler için (MS terimi: “kavşaklar”)
  • dosyalar için ( Vista ve Server 2008’den bu yana CreateSymbolicLink kullanarak )

Ayrıca Windows 2000'den bu yana CreateHardLink işleviyle dosyalar için sabit bağlantıları da destekler .

Bu sayfayı kontrol edin: Sabit Bağlantılar ve Bağlantılar .

Ben kullandım CreateHardLinkPython komut (Python'un aracılığıyla ctypesmodülü). Çift dosyaları bulan ve bazı şartlar altında onları tipik bir Windows kurulumunda çok fazla alan serbest bırakan sert linklerle değiştiren bir "deduper" betiğim bile var.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.