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

Welke "toewijzingseenheid grootte" moet ik gebruiken voor een schijf met een enkele NTFS-partitie?

Ik ben een 1TB externe harde schijf aan het formatteren als een enkele NTFS-partitie. Deze schijf is voornamelijk bedoeld voor het opslaan van media.

Moet ik iets anders kiezen dan de standaard allocation unit size? De opties variëren van 512 bytes tot 64K. Zijn er richtlijnen die ik moet gebruiken bij partities die andere gegevens opslaan? Moet ik stoppen met rondsnuffelen en het gewoon op “standaard” laten staan?

Antwoorden (6)

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

Als u een “Standard User” bent volgens de definitie van Microsoft, moet u de standaard 4096 bytes aanhouden. In principe is de grootte van de toewijzingseenheid de grootte van het blok op uw harde schijf wanneer deze NFTS formatteert. Als u veel kleine bestanden hebt, dan is het een goed idee om de toewijzingsgrootte klein te houden zodat de ruimte op uw harde schijf niet wordt verspild. Als u veel grote bestanden hebt, zal het houden van het hoger de prestaties van het systeem verhogen door minder blokken te zoeken.

Maar nogmaals, tegenwoordig wordt de capaciteit van de harde schijf steeds groter en groter, waardoor kleine verschillen ontstaan door het kiezen van de juiste toewijzingsgrootte. Ik stel voor om gewoon de standaardwaarde te behouden.

Hou er ook rekening mee dat de meerderheid van de bestanden relatief klein is, grotere bestanden zijn groot in omvang maar klein in eenheden.

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

In termen van ruimte-efficiëntie presteren kleinere toewijzingen beter. De gemiddelde verspilde ruimte per bestand zal de helft van de gekozen AUS zijn. Dus 4K verspilt 2K per dossier en 64K verspilt 32K. Echter, zoals Jonathon aangeeft, moderne schijven zijn enorm en een beetje verspilde ruimte is niet de moeite waard om over na te denken en dit zou geen bepalende factor moeten zijn (tenzij je op een kleine SSD zit).

Vergelijk 4K versus 64K gemiddelde case waste (32K-2K = 30K), voor 10.000 bestanden die maar tot 300.000KB of ongeveer 300MB uitkomen.

Denk in plaats daarvan na over hoe het OS ruimte gebruikt. Laten we zeggen dat je een 3K bestand hebt dat 2K moet groeien. Met een 4K AUS moeten de gegevens over twee blokken worden gesplitst - en ze zijn misschien niet samen, zodat je fragmentatie krijgt. Met een 64K AUS zijn er veel minder blokken om bij te houden en minder fragmentatie. 16x de blokgrootte betekent 1/16e het aantal blokken om bij te houden.

Voor een mediaschijf waar je foto’s, muziek en video’s worden opgeslagen (bestanden meestal 1MB+) gebruik ik de grootste AUS. Voor een Windows opstartpartitie gebruik ik de Windows standaard (die 4K is voor elke NTFS-schijf kleiner dan 16TB).

Om te weten te komen wat de clustergrootte is op een bestaande schijf:

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

Ik stel vier Seagate ST3000DM001 3TB-drives op in een RAID 10-configuratie. Na het lezen van hoe het te formatteren voor de Allocation Unit Size, vond ik dit artikel: Algemene richtlijnen voor het verbeteren van de prestaties van het besturingssysteem .

Bij het configureren van schijf-arrays en logische stations in uw hardwareschijfcontroller, ** zorg ervoor dat u de grootte van de controllerstrip overeenkomt met de grootte van de toewijzingseenheid waarmee de volumes zullen worden geformatteerd**. Dit zal ervoor zorgen dat de lees- en schrijfprestaties van de schijf optimaal zijn en betere algemene serverprestaties bieden.

Ik gebruik de ingebouwde RAID-mogelijkheid van het ASUS P8Z77-V DELUXE moederbord van Intel-chipset. Aangezien de Default Stripe grootte voor RAID 10 op het moederbord 64KB is, ben ik mijn RAID array aan het formatteren met behulp van de “64 kilobytes” optie in Windows.

Hoe dan ook, ik hoop dat deze informatie die ik heb gevonden helpt voor andere mensen die onderzoek doen naar dit onderwerp en er meer informatie aan toe te voegen.

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

Wees je er alleen bewust van hoe groter het cluster is dat je gebruikt, hoe beter je zult presteren. Maar de efficiëntie neemt af.

Als je een 3TB schijf hebt en duizenden foto’s opslaat, zou je een kleiner cluster willen voor de ruimte efficiëntie, maar als je het te klein maakt zul je een zware prestatie hit nemen.

Voor elke schijf van 500gb of groter, raad ik 8k cluster grootte of groter aan.

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

Het kan een verschil maken.

Een bestand kan slechts een veelvoud zijn van wat je selecteert, dus een fijnmaziger formaat betekent dat je minder ruimte verspilt aan bestanden - maar je toewijzingstabel groter maakt.

Als je duizenden bestanden onder de 64k hebt, is het de moeite waard om een lagere eenheid te overwegen. Echter, als je de schijf gaat vullen met enorme, honderd megabyte video’s, dan is een hogere eenheidsgrootte meer van toepassing.

Als je het niet weet, ga dan gewoon met de standaard.

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

U wijst op het gebruik van de schijf als video en muziek. Majority data bestandsgroottes moeten dan 2MB+ zijn voor muziek en 100MB+ voor video, sommige afspeellijsten (minder dan 5% van de totale bestandshoeveelheid) van weinig kB. U wijst erop dat het apparaat een externe USB-schijf is.

De beste oplossing voor een dergelijke specificatie is exfat (vfat op linux) of NTFS met 64kB blok/allocatie eenheidsgrootte. Enkele tips over welk bestandssysteem u moet kiezen: - xxfat moet worden gebruikt voor sneller schrijven en compatibiliteit (d.w.z. u plant / gebruikt al media streaming-apparaat voor uw huis/kantoorgebruik) - NTFS voor beveiliging en geavanceerde functies. (beveiliging is nog steeds een bron van problemen voor thuisgebruikers - wees er zeker van dat je het nodig hebt)

Veel plezier.