Po pierwsze, zwróć uwagę, że rozmiar bloku urządzenia różni się od rozmiaru bloku używanego przez system plików. Poprzednia wartość podana przez diskutil odnosi się do surowego rozmiaru bloku używanego przez sprzęt. Nie znalazłem łatwego sposobu na sprawdzenie tej ostatniej wartości za pomocą wiersza poleceń, ale możesz po prostu utworzyć plik zerowy, a następnie uzyskać informacje z Findera. Powie 0 bajtów, ale 4k użyte na dysku.
Po drugie, możesz utworzyć system plików HFS + o rozmiarze bloku większym niż 4k za pomocą programu wiersza poleceń newfs_hfs
. Najłatwiejszym sposobem jest użycie Narzędzia dyskowego do podzielenia dysku na partycje i utworzenie partycji z domyślnym formatowaniem, a następnie użycie /bin/df
do określenia urządzenia blokowego (tylko przykład:) /dev/disk0s2
. Następnie odmontuj tę partycję (używając umount /dev/diskXXX
lub Narzędzie dyskowe) i sformatuj ponownie jako HFS + z blokami 64k:
newfs_hfs -v VolumeName -b 65536 /dev/disk0s2
Skorzystaj z powyższej wskazówki Uzyskaj informacje, aby sprawdzić, czy mały plik zajmuje teraz 64 KB na dysku (może to powiedzieć 65 KB dla jednostek o mocy 10).
Wydajność jest głównym powodem, dla którego warto to zrobić, jeśli większość przechowywanych danych to duże pliki (takie jak MP3, zdjęcia, wideo, pliki .zip itp.), A także pomaga utrzymać niską fragmentację dysku. Oczywiście nie przejmuj się, jeśli planujesz przechowywać głównie małe pliki.
Odkryłem, że na dużych dyskach (> 1 TB) sformatowanych jako HFS z domyślnym rozmiarem bloku 4k, gdy dysk zbliża się do pojemności, wydajność zapisu strasznie spada. Zgaduję, że wynika to z fragmentacji partycji i konieczności polowania i dziobania wolnych bloków w celu wypisania ostatniego 1% danych. Mam nadzieję, że większe rozmiary bloków nieco złagodzą ten problem.