2009-08-28 22:04:40 +0000 2009-08-28 22:04:40 +0000
70
70

Jakiej "wielkości jednostki alokacji" należy użyć dla dysku z pojedynczą partycją NTFS?

Formatuję zewnętrzny dysk twardy o pojemności 1 TB jako pojedynczą partycję NTFS. Ten dysk jest przeznaczony głównie do przechowywania nośników.

Czy powinienem wybrać coś innego niż domyślny allocation unit size? Opcje te wahają się od 512 bajtów do 64K. Czy są jakieś wytyczne, których powinienem użyć z partycjami przechowującymi inne dane? Czy powinienem przestać się wygłupiać i po prostu zostawić je na “domyślne”?

Odpowiedzi (6)

39
39
39
2009-08-28 22:13:14 +0000

Jeśli jesteś “Użytkownikiem Standardowym” według definicji Microsoftu, powinieneś zachować domyślne 4096 bajtów. Zasadniczo, rozmiar jednostki alokacyjnej to rozmiar bloku na dysku twardym w przypadku formatowania NFTS. Jeśli masz dużo małych plików, to dobrym pomysłem jest zachowanie małego rozmiaru alokacji, aby przestrzeń na dysku twardym nie została zmarnowana. Jeśli masz dużo dużych plików, utrzymanie ich na wyższym poziomie zwiększy wydajność systemu poprzez zmniejszenie liczby bloków, których należy szukać.

Ale ponownie, w dzisiejszych czasach pojemność dysku twardego jest coraz większa, co powoduje małe różnice poprzez wybór odpowiedniego rozmiaru alokacji. Sugeruję zachować domyślne ustawienia.

Należy również pamiętać, że większość plików jest stosunkowo niewielka, większe pliki są duże, ale małe w jednostkach.

32
32
32
2012-06-22 13:30:42 +0000

Jeśli chodzi o oszczędność miejsca, mniejsze rozmiary jednostek alokacyjnych osiągają lepsze wyniki. Średnia ilość zmarnowanego miejsca na plik będzie o połowę mniejsza niż wybrany RSM. Zatem 4K marnuje 2K na plik, a 64K na 32K. Jednak, jak zauważa Jonathon, nowoczesne dyski są masywne, a trochę zmarnowanej przestrzeni nie warto zawracać sobie głowy i nie powinno to być czynnikiem decydującym (chyba, że jesteś na małym dysku SSD).

Porównaj 4K z 64K przeciętnego ubytku miejsca (32K-2K = 30K), dla 10,000 plików, które wychodzą tylko do 300,000KB lub około 300MB.

Zamiast tego zastanów się, jak system operacyjny wykorzystuje przestrzeń. Powiedzmy, że masz plik 3K, który musi powiększyć się o 2K. Przy 4K AUS dane muszą być podzielone na dwa bloki - i mogą nie być razem, więc dostaniesz fragmentaryzację. W przypadku 64K AUS jest dużo mniej bloków do śledzenia i mniej fragmentacji. 16x rozmiar bloku oznacza 1/16 liczby bloków do śledzenia.

Dla dysku multimedialnego, na którym są przechowywane Twoje zdjęcia, muzyka i filmy (pliki zwykle 1MB+) używam największego AUS-a. Dla partycji startowej Windows używam Windows default (co jest 4K dla każdego dysku NTFS mniejszego niż 16TB).

Aby dowiedzieć się jaki jest rozmiar klastra na istniejącym dysku:

fsutil fsinfo ntfsinfo X:
12
12
12
2012-10-02 06:29:03 +0000

Ustawiam cztery dyski Seagate ST3000DM001 3TB w konfiguracji RAID 10. Po przeczytaniu, jak sformatować go pod kątem rozmiaru jednostki alokacyjnej, znalazłem ten artykuł: Ogólne wytyczne dotyczące poprawy wydajności systemu operacyjnego .

Konfigurując macierze dyskowe i dyski logiczne w kontrolerze dysku twardego, ** upewnij się, że pasek kontrolera jest dopasowany do rozmiaru jednostki alokacyjnej, z którą będą formatowane woluminy**. Zapewni to optymalną wydajność odczytu i zapisu na dysku oraz lepszą ogólną wydajność serwera.

Używam wbudowanej w płytę główną ASUS P8Z77-V DELUXE macierzy RAID z chipsetu Intel. Ponieważ domyślny rozmiar paska dla macierzy RAID 10 na płycie głównej wynosi 64KB, formatuję moją macierz RAID za pomocą opcji “64 kilobajty” w systemie Windows.

Tak czy inaczej, mam nadzieję, że te informacje pomogą innym osobom poszukującym informacji na ten temat i dodam do nich więcej informacji.

4
4
4
2013-08-09 06:38:14 +0000

Pamiętaj tylko, że im większy rozmiar klastra, tym lepszą masz wydajność. Ale wydajność spada.

Jeśli masz dysk o pojemności 3TB i przechowujesz tysiące zdjęć, chciałbyś mieć mniejszy rozmiar klastra dla wydajności przestrzeni, ale jeśli zrobisz go zbyt małym, będziesz miał poważny hit wydajności.

Dla każdego dysku 500gb lub większego, polecam 8k rozmiar klastra lub większy.

2
2
2
2009-08-28 22:08:12 +0000

To może coś zmienić.

Plik może być tylko wielokrotnością tego, co wybierzesz, więc drobniejszy format oznacza, że będziesz marnował mniej miejsca na pliki - ale powiększ swoją tabelę alokacji.

Jeśli masz zamiar mieć tysiące plików poniżej 64k, warto rozważyć mniejszą jednostkę rozmiaru. Jeśli jednak zamierzasz zapełnić dysk ogromnymi, stu megabajtowymi plikami wideo, wówczas większy rozmiar jednostki ma większe zastosowanie.

Jeśli nie wiesz, po prostu przejdź do domyślnego rozmiaru.

1
1
1
2014-12-08 08:55:43 +0000

Wskazujesz na użycie dysku jako wideo i muzykę. Większość plików danych powinna mieć wtedy rozmiary 2MB+ dla muzyki i 100MB+ dla wideo, niektóre listy odtwarzania (mniej niż 5% całkowitej ilości plików) kilka kB. Zwracasz uwagę, że urządzenie jest zewnętrznym dyskiem USB.

Najlepszym rozwiązaniem dla takiej specyfikacji jest exfat(vfat na linuxie) lub NTFS z 64kB blokiem/jednostką alokującą rozmiar. Kilka wskazówek co do wyboru systemu plików: - xxfat powinien być używany dla szybszego zapisu i kompatybilności (tzn. planujesz/już używasz urządzenia do strumieniowego przesyłania multimediów do użytku domowego/biurowego) - NTFS dla bezpieczeństwa i zaawansowanych funkcji. (bezpieczeństwo jest nadal źródłem problemów dla użytkowników domowych - upewnij się, że go potrzebujesz)

Baw się dobrze.