SORU
13 EKİM 2008, PAZARTESİ


Dosyalar ve dizinler NTFS performans ve geniş hacimli

Nasıl NTFS ile Windows dosya ve dizinleri büyük miktarda ile de çalışır mı?

Performans sorunları veya diğer sorunları çalıştırmak önce tek bir dizine yerleştirebilirsiniz dosya veya dizinlerin sınırları etrafında herhangi bir rehber var mı? örneğin yapmak için iyi bir şey içinde 100,000 klasörler ile bir klasör

CEVAP
14 Kasım 2008, Cuma


Burada klasörler dosyaları milyonlarca içeren edeceğimiz bir ortam olan birinden öğüt.

  1. Bir klasör dizin bilgileri (alt dosya ve alt klasör bağlantılar) bir dizin dosyası içinde saklar. Bu dosya, bir sürü çocuk varken çok büyük olacak. Bir klasör, bir çocuk ve bir dosya olarak çocuğunu ayırt etmez unutmayın. Tek fark, gerçekten de çocuğun klasör, dizin ya da çocuğun dosyası veri olan çocuğun içeriği. Biraz bu basitleştirme değilim ama bu karşısındaki puan alır. not:
  2. Dizin dosyası parçalanmış alacak. Çok parçalanmış olduğunda, bu klasöre dosya eklemek mümkün olmayacaktır. Bu izin verilen sınırı # bir parçaları var çünkü. Tasarımı öyle. Destek olayı bir ara Microsoft ile bunu teyit ettik. Böylece ancak teorik sınırı sayıda dosya olan bir klasör milyarlarca, iyi şanslar başlattığınızda isabet on milyon dosya olarak seni vurmak olacak parçalanma sınırlama ilk.
  3. Ancak tüm kötü değil. Aracını kullanabilirsiniz: bu dizin birleştirme contig.exe. Dizin dosyaları on milyon için birkaç Konser kadar ulaşabilir) boyutunu azaltacaktır değil ama azaltabilirsiniz # parçaları. Not: Disk Birleştirme aracı klasörün dizin birleştirme OLMAZ. Birleştirme veri dosyası. Sadece contig.exe aracı dizin birleştirme. BİLGİNİZE: ayrıca kullanabileceğiniz tek bir dosya veri dolandırmak için.
  4. Eğer defrag yaparsanız, max girene kadar beklemeyin # fragment sınırı. Çok geç olana kadar bekledim çünkü defrag veremem bir klasör var. Bir sonraki test bu klasör bazı dosyaları taşımak için eğer O defrag miyim diye başka bir klasör içine çalışmaktır. Eğer bu başarısız olursa, o zaman 1) yapmam gereken şey yeni bir klasör oluşturun. 2) Yeni klasör için bir toplu iş dosyaları taşıyın. 3) Yeni Klasör birleştirme. #2 & #3 Bu iş bitene kadar ve sonra tekrar 4) eski klasörü Sil ve yeni klasör eski eşleşecek şekilde yeniden adlandırın.

Eğer 100 k girişleri, Hiçbir endişe bakıyorsanız. sorunuza doğrudan cevap vermek: Git yap tuvaletini. Eğer girdileri on milyonlarca bakıyorsanız, o zaman da:

a) alt bölme alt klasörler içine (örneğin, 100M dosyaları var diyelim. planları yapıyor Sadece 100,000 dosyaları 1 büyük klasörü içine depolamak için daha başına klasör var, böylece daha iyi 1000 klasörlerde saklayın. Bu 1000 klasör endeksleri yerine max vurmak için daha muhtemel olduğunu bir tek büyük bir yaratacak # parçaları sınırı ya

b) düzenli olarak contig.exe büyük klasör dizinine birleştirilmiş tutmak için çalıştırmak için planlar Yapmak.

Eğer sıkıldıysan sadece aşağıda okuyun.

Gerçek sınır yok # bu parça, ama parça işaretçileri depolayan veri kesimi kayıtlarının sayısı değil.

Yani ne directory veri parçaları için işaretçiler depolayan bir veri parçasıdır. Dizin veri dizini sözde saklı olan alt dizinleri ve alt dosyaları hakkında bilgi saklar. Aslında, bir dizin "" hiçbir şey. mağaza yok Sadece doğrusal kendisi depolama ortamı beri kullanıcı hiyerarşi yanılsaması sunan bir izleme ve sunum özelliği.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Chaoticmoogle

    Chaoticmoogl

    13 ŞUBAT 2006
  • Dogbert files

    Dogbert file

    12 Ocak 2012
  • POGProductionz

    POGProductio

    27 NİSAN 2012