Czy najlepiej sformatować dysk twardy na exFAT przy użyciu porcji 512 KB lub mniejszych lub większych?


26

Mogę sformatować nowy dysk WD Passport o pojemności 2 TB do exFAT, wybierając spośród wielu opcji „Rozmiar jednostki alokacji”:

128kb
256kb
512kb
1024kb
4096kb
16384kb
32768kb

który z nich jest najlepszy, jeśli ten dysk jest używany głównie do nagrywania programów HDTV za pomocą Media Center w systemie Windows 7? dzięki.

Jest to związane z pytaniem: czy najlepiej sformatować nasz zewnętrzny dysk twardy na exFAT, aby był zgodny z komputerem Mac?

Odpowiedzi:


28

Najpierw powinieneś zrozumieć, co

Rozmiar jednostki alokacji (AUS)

znaczy.

Jest to najmniejszy blok danych na dysku. Twoje rzeczywiste dane zostaną rozdzielone do tych jednostek podczas zapisywania na dysku. Na przykład, jeśli plik ma rozmiar 512 KB i rozmiar jednostki alokacji 128 KB , plik zostanie zapisany w 4 jednostkach na dysku ( 512 KB / 128 KB ).

Jeśli plik ma rozmiar 500 KB i AUS 128 KB , plik nadal jest zapisywany w 4 jednostkach na dysku, ponieważ, jak wspomniano powyżej, 128 KB to najmniejszy rozmiar jednostki alokacji. 384 KB zostanie przydzielone na 3 jednostki, a pozostałe 116 KB zostanie przydzielone na inną jednostkę . Możesz zaobserwować to zachowanie na ekranie właściwości pliku w systemie Windows, jaki jest Twój rozmiar pliku i ile miejsca faktycznie zajmuje ten plik na dysku. A system operacyjny odczytuje tylko AUSd dużo danych przy operacji odczytu dysku niskiego poziomu.

Mówi się, że użycie dużego AUS znacznie zmniejsza wykorzystanie wolnego miejsca ze względu na nieużywanie całkowicie ostatniej jednostki alokacji. A efektem ubocznym jest zmniejszenie liczby plików przechowywanych na dysku z powodu tego samego problemu, ponieważ ostatnia jednostka AU nie jest w pełni używana. Ale tutaj jest kompromis, użycie dużego AUS, znacznie znacząco, poprawia wydajność odczytu dysku. System operacyjny może odczytać więcej danych za jednym razem. Wyobraź sobie, że system operacyjny wykonuje kilka odczytów dysku, aby całkowicie odczytać plik o rozmiarze GB! ..

Korzystanie z małego AUS poprawia wykorzystanie wolnego miejsca, ale zmniejsza wydajność odczytu dysku. Pomyśl o użyciu dużego AUS w odwrotnej kolejności, problemów i ulepszeń tej samej kategorii, ale odwrotnie ...

Jaki jest zatem wniosek? Jeśli będziesz przechowywać duże, to znaczy „duże!”, Pliki na dysku, wyższy AUS zapewni znaczną wydajność odczytu, jednocześnie zmniejszając liczbę plików i wolne miejsce ...

Z którego AUS powinieneś skorzystać? To zależy od tego, jaki jest twój średni rozmiar pliku. Możesz także obliczyć wykorzystanie wolnego miejsca na podstawie rozmiarów plików.


Bardzo przejrzysty podział. Ale czy każdy klaster ma jakieś narzuty związane z pamięcią masową (np. Indeksy lub odpowiednik klastra nagłówków sektorów)? I czy są jakieś interakcje z fizycznymi / emulowanymi rozmiarami sektorów lub rozmiarami pamięci podręcznej? Wreszcie, czy większe rozmiary klastrów negatywnie wpływają na wydajność dostępu losowego? Dyski twarde sektora 4KB wydają się mieć niższą wydajność losowego dostępu, mimo że mają wyższą przepustowość niż dyski twarde 512 bajtów.
Lèse majesté

2
Wysokie poziomy nie powodują znaczącego obciążenia pamięci. Poza tym jest wystarczająco dużo narzutu hrdw, ponieważ rzeczywisty rozmiar sektora fizycznego wynosi 512 Bajtów ... Istnieje część formatowania systemu plików, która rejestruje informacje o klastrze, od liczby sektorów, które ten klaster utworzył, do struktury partycji. Emulacja rozmiaru sektora jest zadaniem sterownika dysku. Serwer systemu plików systemu operacyjnego powinien zajmować się logiczną organizacją (NTFS, FAT itp.) W operacjach wysokiego poziomu, najmniejsza jednostka odczytuje / zapisuje w operacjach niskiego poziomu, a sam sterownik dysku musi pracować z kontrolerem (sprzętem) dla sprzętu niskiego poziomu. ..
The_aLiEn

... dostęp zawierający emulację. Buforowanie nie jest zadaniem systemu operacyjnego. Robi to sam sprzęt. System operacyjny prosi o pewne dane, dysk decyduje o tym, czy zajrzy do niego pamięć podręczna lub sam talerz ... Wydajność dostępu losowego nie powinna być ogólnymi kryteriami wydajności, gdy ma się parametry takie jak AUS. Pomyślcie w ten sposób: ...
The_aLiEn

.. Jednostki wielkości N, jednostki liczby M, dysk o pojemności N * M, „jakie jest prawdopodobieństwo trafienia tego urządzenia?” i pamiętaj, dysk musi być bardziej precyzyjny w lokalizowaniu początków jednostek. Tak więc, wydajność dostępu losowego jest czymś związanym z M ^ 2 / N .. Jednostki 4K, 8 jednostek, pojemność 32K. RA związany z 64/4. 8K jednostek, 4 jednostki, ta sama pojemność, ten sam dysk. RA staje się 16/8. Nie znajdziesz artykułu na temat tego rodzaju obliczeń, ale uwierz mi :) Bardziej przypadkowym zadaniem jest „losowe” zlokalizowanie danych przy użyciu dużych rozmiarów jednostek w porównaniu z małymi rozmiarami
The_aLiEn

4

Biorąc pod uwagę, że nagrania HD są dużymi plikami, duża jednostka alokacji (16384 lub 32768 KB) zapewni lepszą wydajność. Wpływ braku miejsca (marnowanie miejsca z powodu niepełnego wykorzystania jednostek alokacji - pliki są przechowywane w jednostkach alokacji, które muszą być wykorzystane jako całe jednostki) będzie ograniczone niewielką liczbą plików. Z drugiej strony, jeśli masz wiele mniejszych plików, użyj mniejszej jednostki alokacji, aby zmniejszyć zmarnowane miejsce.


2

Możesz bezpiecznie używać jednostki alokacji 4K dla exFAT. Nawet jeśli masz tysiące małych plików, nie zmarnujesz dużo miejsca. W przypadku domyślnej jednostki alokacji 128 KB dla np. Pamięci USB 64 GB, 1024 pliki 4K bajtów zajmą 128 MB zamiast 4 MB, ponieważ każdy plik wymaga co najmniej jednej jednostki alokacji.

Jeśli używasz dysku głównie do plików audio i wideo, użyj większej jednostki alokacji.

FAT32 nie jest opcją dla dysków większych niż 32 GB, więc wybierz wszystko, na co pozwala system Windows.


Który rozmiar jest dobrym półproduktem? Chciałbym przechowywać zarówno bardzo małe, jak i bardzo duże pliki.
PythonNut,

1
@PythonNut: 4k. Zawsze używaj 4k. Większe jednostki alokacji nie przynoszą znaczących korzyści, ale jeśli kiedykolwiek możesz przechowywać małe pliki na dysku, większe jednostki mają ogromne wady.
R ..

Podczas formatowania dysku 4 TB jako exFAT najmniejszy AUS, jaki zaoferuje mi Windows 10, to 256 kb. Nie jestem pewien, czy 4k jest dostępny na mniejszych dyskach, czy też myślałeś o NTFS.
Codemonkey

0

Zasadniczo, im większe pliki zamierzasz zachować, tym większy rozmiar jednostki alokacji może być potrzebny - ale nie za duży lub za mały! Myślę, że DragonLord wyjaśnił to całkiem dobrze.

Więc jeśli zmarnowane miejsce Cię popsuło, być może warto pomyśleć o użyciu innego systemu plików. Być może coś w stylu EXT4. Problemem jest to, że Microsoft OS (Windows, naprawdę) nie działa zbyt dobrze z niczym innym niż FAT (vFAT, FAT32 itp.) Lub NTFS. A jeśli kiedykolwiek skończysz z plikami większymi niż 4Gig, możesz przeklinać dowolny system typu FAT, którego używasz. Dlatego zaleciłbym użycie systemu plików NTFS z zalecanym rozmiarem jednostki alokacji (uważam, że to 4K). W ten sposób, jeśli skończysz z plikami większymi niż 4Gig, nadal będziesz mógł przechowywać swoje potworne pliki przynajmniej do momentu ich rozbicia lub transkodowania na coś mniejszego. (Zakładam, że mówimy o dużych plikach multimedialnych i dlatego przywołuję „transkodowanie”, ponieważ wydaje mi się, że zawsze znajduję sposoby na zmniejszenie plików podczas transkodowania,

Jedynym powodem, dla którego widzę używanie FAT (vFAT, FAT32, FAT16 itp.), Jest to, że inne systemy operacyjne mogą odczytywać / zapisywać pliki na urządzeniu pamięci masowej. FAT jest tak powszechnie akceptowany, jak to tylko możliwe. W przeciwnym razie nie zalecam używania FAT (chyba że pojemność urządzenia wynosi 4Gig lub mniej) - używaj NTFS przynajmniej dla Windows. Zawsze możesz utworzyć inną partycję z innym systemem plików, nawet jeśli znajduje się na tym samym dysku fizycznym. Mam nadzieję, że to pomoże.


-1

Jak mówi Wikipedia :

Aby zapewnić lepszą alokację pamięci klastrowej dla nowego pliku, Microsoft wprowadził metodę wstępnego przydzielania ciągłych klastrów i ominięcia stosowania aktualizacji tabeli FAT.

Zasadniczo możesz wybrać jednostkę alokacji 4KB lub mniejszą z exFAT i być bezpiecznym podczas pisania większych plików, takich jak materiał wideo HD.


-1

Domyślne rozmiary klastra dla NTFS

W poniższej tabeli opisano domyślne rozmiary klastrów dla systemu plików NTFS. Rozmiar woluminu Windows NT 3.51 Windows NT 4.0 Windows 7, Windows Server 2008 R2, Windows Server 2008, Windows Vista, Windows Server 2003, Windows XP, Windows 2000 7 MB – 512 MB 512 bajtów 4 KB 4 KB 512 MB – 1 GB 1 KB 4 KB 4 KB 1 GB – 2 GB 2 KB 4 KB 4 KB 2 GB – 2 TB 4 KB 4 KB 4 KB 2 TB – 16 TB Nieobsługiwany * Nieobsługiwany * 4 KB 16TB – 32 TB Nieobsługiwany * Nieobsługiwany * 8 KB 32TB – 64 TB Nieobsługiwany * Nieobsługiwany * 16 KB 64TB – 128 TB Nieobsługiwany * Nieobsługiwany * 32 KB 128TB – 256 TB Nieobsługiwany * Nieobsługiwany * 64 KB

256 TB Nieobsługiwany Nieobsługiwany Nieobsługiwany

Uwaga Gwiazdka (*) oznacza, że ​​nie jest obsługiwany z powodu ograniczeń głównego rekordu rozruchowego (MBR). Domyślne rozmiary klastrów dla FAT16

W poniższej tabeli opisano domyślne rozmiary klastrów dla FAT16. Rozmiar woluminu Windows NT 3.51 Windows NT 4.0 Windows 7, Windows Server 2008 R2, Windows Server 2008, Windows Vista, Windows Server 2003, Windows XP, Windows 2000 7 MB – 8 MB Nieobsługiwany Nieobsługiwany Nieobsługiwany 8 MB – 32 MB 512 bajtów 512 bajtów 512 bajtów 32 MB – 64 MB 1 KB 1 KB 1 KB 64 MB – 128 MB 2 KB 2 KB 2 KB 128 MB – 256 MB 4 KB 4 KB 4 KB 256 MB – 512 MB 8 KB 8 KB 8 KB 512 MB –1 GB 16 KB 16 KB 16 KB 1 GB – 2 GB 32 KB 32 KB 32 KB 2 GB – 4 GB 64 KB 64 KB 64 KB 4 GB – 8 GB Nieobsługiwany 128 KB * Nieobsługiwany 8 GB – 16 GB Nieobsługiwany 256 KB * Nieobsługiwany

16 GB Nieobsługiwany Nieobsługiwany Nieobsługiwany Uwaga Gwiazdka (*) oznacza, że ​​jest dostępna tylko na nośnikach o rozmiarze sektora większym niż 512 bajtów. Domyślne rozmiary klastrów dla FAT32

W poniższej tabeli opisano domyślne rozmiary klastrów dla FAT32. Rozmiar woluminu Windows NT 3.51 Windows NT 4.0 Windows 7, Windows Server 2008 R2, Windows Server 2008, Windows Vista, Windows Server 2003, Windows XP, Windows 2000 7 MB – 16 MB Nieobsługiwany Nieobsługiwany Nieobsługiwany 16 MB – 32 MB 512 bajtów 512 bajty Nieobsługiwane 32 MB – 64 MB 512 bajtów 512 bajtów 512 bajtów 64 MB – 128 MB 1 KB 1 KB 1 KB 128 MB – 256 MB 2 KB 2 KB 2 KB 256 MB – 8 GB 4 KB 4 KB 4 KB 8 GB – 16 GB 8 KB 8 KB 8 KB 16 GB – 32 GB 16 KB 16 KB 16 KB 32 GB – 2 TB 32 KB Nieobsługiwany Nieobsługiwany

2 TB Nieobsługiwany Nieobsługiwany Nieobsługiwany Domyślne rozmiary klastrów dla exFAT

W poniższej tabeli opisano domyślne rozmiary klastrów dla exFAT. Rozmiar woluminu Windows 7, Windows Server 2008 R2, Windows Server 2008, Windows Vista, Windows Server 2003, Windows XP 7 MB – 256 MB 4 KB 256 MB – 32 GB 32 KB 32 GB – 256 TB 128 KB

256 TB Nieobsługiwane


1
Ta odpowiedź powinna być odpowiednio sformatowana.
Ramhound,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.