Chcę użyć systemu Windows 7 do sformatowania dysku flash USB o pojemności ~ 4 GB w systemie plików FAT32. (Chcę sformatować w FAT32 , a nie w NTFS.)
W Eksploratorze Windows klikam prawym przyciskiem myszy dysk flash i wybieram Format.
Wyświetlone zostanie okno dialogowe Format [(A) poniżej] .
Rozmiar jednostki alokacji jest ustawiony na 4096 bajtów po otwarciu okna dialogowego, ale kiedy otwieram menu rozwijane [(B) poniżej] , widzę, że istnieją inne możliwości.
Po kliknięciu przycisku Restore device defaults buttonrozmiar jednostki alokacji zmienia się na „Domyślny rozmiar alokacji” [(C) poniżej] , chociaż nie określa, jaki jest faktycznie domyślny rozmiar alokacji.
Jakiego rozmiaru jednostki alokacji należy użyć dla tego napędu flash USB ~ 4 GB i dlaczego?
Czy odpowiedź byłaby inna w przypadku dysku flash o innej pojemności (na przykład ~ 16, ~ 32 lub ~ 64 GB)?
(Chcę móc korzystać z dysku flash zarówno w systemie Windows, jak i Mac, więc wybieram FAT32. Będę przechowywać pliki mp3 na dysku flash).
źródło
Odpowiedzi:
Dla szybkich czytelników:
Ogólnie:
To zależy od tego, jakie dane zamierzasz przechowywać na urządzeniu. Dla wszystkich typów nośników danych we wszystkich rozmiarach:
Detale:
Zanurzmy się w szczegółach.
Ponieważ dyski flash (tj. SDD, SD, USB) mają prawie zerowy czas dostępu i brak ruchomych części, fragmentacja plików jest mniejszym problemem. Nie ma głowy, która musiałaby skakać i szukać pozycji bloku danych LBA (logiczny adres bloku) miejsca, w którym plik jest kontynuowany. Zwykle nie jest to zauważalne opóźnienie, ale może przekształcić się w niewielki problem, jeśli system operacyjny działa na tym dysku i potrzebuje dostępu do wielu plików i ogromnych ilości danych w czasie rzeczywistym.
Ale większy rozmiar klastra powoduje, że mniej klastrów zawiera więcej danych, co ułatwia, a tym samym przyspiesza obsługę komputera.
Dzisiejsze komputery są tak szybkie, że, jak już wspomniano, wybrany rozmiar klastra nie robi dużej różnicy w średnich przypadkach użycia, szczególnie w przypadku dysków flash. Dyski twarde są podatne na spadki wydajności przy zwiększonej fragmentacji plików, ale nowoczesne systemy operacyjne i systemy plików domyślnie defragmentują domyślnie, a nawet pozwalają na użycie pamięci RAM i pamięci dyskowej (np. SSD) jako pamięci podręcznej bloków, na której często używane dane będą przechowywane szybszy dostęp.
To proces odwracania fragmentacji plików, po prostu powiedział. Dedykowany artykuł z Wikipedii pokazuje graficzną animację, która może pomóc w zrozumieniu.
Podsumowanie: W twoim przypadku nie ma to istotnej różnicy w dzisiejszym świecie.
Muzyka, o której wspomniałeś w swoim pytaniu, wcale nie wymaga ekstremalnych prędkości czytania. Nawet prędkość odczytu dyskietek jest wystarczająca do odtwarzania muzyki.
źródło
zero access time
na coś innego, ponieważ chociaż czasy wyszukiwania / odczytu są krótsze, być może o rząd wielkości szybsze, dla urządzeń flash niż na przykład dla obracającego się dysku, nie są zerowe.Artykuł Microsoft Domyślny rozmiar klastra dla NTFS, FAT i exFAT zawiera poniższą tabelę dla domyślnych rozmiarów klastra:
Ponieważ dysk ma rozmiar 3,63 GB, domyślny rozmiar sektora to 4KB. Jak widać, im większy dysk, tym większy jest rozmiar sektora sugerowany przez Microsoft.
O ile rozmiar sektora wpływa na wykorzystanie miejsca na dysku, artykuł Wikipedii Tabela alokacji plików - FAT32 ma następujące obliczenia:
Dlatego dowolny rozmiar sektora pozwoli na wykorzystanie całego miejsca na dysku.
Twój wybór powinien być:
źródło
Po sformatowaniu dysk jest dzielony na jednostki alokacji. Każdy niepuste pliki na dysku będą miały jedną lub więcej jednostek alokacji przypisanych do przechowywania jego zawartości. Tak więc najmniejszy plik zajmie 4KB na dysku. Przydałoby się to zmniejszyć, jeśli masz dużo małych plików. W twoim przypadku dla mp3 domyślnie będzie dobrze.
Ogólna karta właściwości pliku pokazująca 4KB na rozmiar dysku
źródło
Możesz użyć wszystkiego, co chcesz, i to zadziała. Różnice są następujące:
Zmarnowana przestrzeń
Rozmiar bloku to minimalny rozmiar zajmowany przez plik, więc zapisujesz plik 2 KB z 4 KB jednostek alokacji, które właśnie zmarnowałeś 50%. A jeśli zapiszesz plik 2 KB z jednostkami alokacji 16 KB, zmarnujesz 87,5%.
Chyba że przechowujesz bardzo małe pliki, zmarnowane miejsce nie stanowi problemu. W twoim przypadku zdecydowanie nie jest tak, ponieważ będziesz przechowywać pliki mp3 o wielkości wielu MB.
Możesz sprawdzić zmarnowane miejsce w całych folderach, a nie tylko pojedynczych plikach, porównując
Size
iSize on disk
wybierając Właściwości> Ogólne. Patrz poniżejUtrata wydajności
Rozmiar sektora fizycznego to minimalna ilość danych, którą dysk może odczytać lub zapisać. Jeśli sformatujesz przy użyciu jednostek alokacji mniejszych niż rozmiar sektora, stracisz wydajność.
Załóżmy, że twój dysk flash ma sektory o wielkości 8 KB i formatujesz za pomocą jednostek alokacji 4 KB. Poprosisz o zapisanie 4 KB, ale minimum, jakie dysk może odczytać z zapisu, to 8 KB. To, co by się stało, to prośba o zapisanie 4 kB, czyta 8 kB, łączy nowy 4 kB i stary 4 kB, zapisuje 8 kB.
W twoim przypadku dysk flash 4 GB i tak ma bardzo niską wydajność, więc nie przejmujesz się zbytnio. Jeśli chcesz dowiedzieć się, jaki jest rozmiar sektora dysku, uruchom wiele formatów „testów wydajności” (kopiowanie dużych plików na dysk) z większym rozmiarem alokacji między testami. Gdy wydajność przestaje się poprawiać, osiągnąłeś rozmiar bloku dysku.
źródło