MacOS 10.13 High Sierra firmy Apple przynosi nowy system plików o nazwie "Apple File System", który w dużej mierze zastępuje starszy system plików HFS +. System plików Apple, znany również jako APFS, był używany domyślnie na iPhone'ach i iPadach od iOS 10.3, a także jest używany w Apple Watch i Apple TV - ale teraz jest również dostępny na Macu.
Nie musisz robić nic specjalnego, aby przełączyć komputer Mac do nowego systemu plików APFS. Po prostu uaktualnij do systemu MacOS 10.13 High Sierra. Proces aktualizacji spowoduje automatyczną migrację wewnętrznego dysku komputera Mac z HFS + do APFS, zakładając, że dysk wewnętrzny komputera Mac jest dyskiem SSD lub innym urządzeniem pamięci flash typu all-flash.
Ten proces jest automatyczny. Na Macu z całą pamięcią flash partycje wewnętrzne zostaną przeniesione z HFS + (zwanego również "Mac OS Extended") do APFS. Nie można zrezygnować z tej konwersji.
Dyski Fusion (które zawierają flash i tradycyjne pamięci magnetyczne), tradycyjne dyski twarde i woluminy inne niż Mac (takie jak woluminy Windows Boot Camp) nie zostaną zmigrowane. Podczas gdy APFS nie działa obecnie na dyskach Fusion, Apple planuje włączyć APFS na dyskach Fusion w przyszłości.
Napędy zewnętrzne, w tym dyski USB i karty SD, również nie zostaną przeniesione do APFS. Możesz sformatować dysk zewnętrzny jako APFS za pomocą Narzędzia dyskowego. Zalecane są jednak inne systemy plików. Na przykład exFAT zapewnia lepszą kompatybilność z Windows i innymi urządzeniami. Mac OS X Extended oferuje kompatybilność z High Sierra oraz Macami ze starszymi wersjami systemu operacyjnego MacOS.
Twój dysk Time Machine również nie może być sformatowany jako APFS. Program Time Machine może wykonać kopię zapasową z dysku APFS, ale docelowy dysk programu Time Machine musi być sformatowany jako HFS +. System operacyjny obsłuży to wszystko automatycznie - po prostu nie próbuj konwertować dysku Time Machine ręcznie, a wszystko będzie dobrze.
Dlaczego więc w ogóle dbać o APFS? Ma wiele zalet w porównaniu z HFS +, w szczególności wydajność i niezawodność, z kilkoma ulepszeniami do szyfrowania i partycji.
Nie zobaczysz żadnych nowych funkcji whiz-bang z nowym systemem plików, ale zobaczysz wiele ulepszeń pod maską. Na przykład widać poprawę wydajności niektórych operacji na plikach.
Szybsze wybieranie katalogów może być zauważalne. Po kliknięciu przycisku "Pobierz informacje" w przypadku dużego folderu, całkowity rozmiar folderu zostanie zauważony wcześniej. Dzieje się tak dlatego, że APFS przechowuje metadane o rozmiarach plików w miejscu, w którym można uzyskać do nich dostęp szybciej, podczas gdy system plików HFS + sprawił, że system operacyjny sprawdzał metadane poszczególnych plików jeden po drugim.
Kopiowanie plików również będzie szybsze. Powiedzmy, że kopiujesz plik z jednego folderu do drugiego. Zamiast tworzyć po prostu drugą kopię danych tego pliku na dysku, program APFS tworzy znacznik, który mówi, że na dysku znajdują się dwa pliki wskazujące te same dane. Oznacza to, że operacja kopiowania powinna nastąpić natychmiast. Jeśli zmodyfikujesz jeden z dwóch plików, APFS zapisze zarówno oryginalny, jak i zmieniony plik, a wszystko będzie działać tak, jak tego oczekujesz. Jest po prostu szybszy i bardziej wydajny pod maską.
Wydajność podczas tworzenia "plików sparse" również uległa poprawie. Innymi słowy, jeśli aplikacja tworzy duży plik, który jest pusty, jest teraz znacznie szybszy. W przypadku HFS + aplikacja tworząca plik 5 GB będzie musiała poczekać, podczas gdy system operacyjny wypisze 5 GB zer dysku. W przypadku systemu plików APFS system plików oznacza obszar przydzielony, ale nie zapisuje go od razu, więc teraz powinno być prawie natychmiastowe.
Nowy system plików Apple jest bardziej odporny na uszkodzenia danych z powodu błędów i awarii zasilania.
APFS używa "copy-on-write". Na przykład, gdy zaktualizujesz metadane pliku - na przykład jego nazwę pliku - system plików HFS + bezpośrednio zmodyfikuje te metadane. Jeśli komputer Mac wyłączy się z zasilania przed zakończeniem operacji, może dojść do uszkodzenia danych. W przypadku APFS podczas modyfikowania metadanych pliku APFS utworzy nową kopię metadanych. APFS wskazuje oryginalny plik w tych metadanych dopiero po zapisaniu nowych metadanych, więc nie ma ryzyka, że metadane zostaną uszkodzone. Ta funkcja jest również dostępna w innych nowoczesnych systemach plików, takich jak ZFS i BtrFS w systemie Linux i ReFS w systemie Windows.
Apple File System używa także czegoś, co nazywa się "Atomic Safe-Save", co przypomina kopiowanie przy zapisie, ale dotyczy innych operacji na plikach, w tym zmiany nazwy pliku lub jego przenoszenia.
Zwiększono także niezawodność dzięki tworzeniu i zapisywaniu sum kontrolnych powiązanych z danymi na dysku. Gdy plik APFS zapisuje plik na dysk, sprawdza plik, uruchamia go za pomocą formuły matematycznej, która generuje krótszy ciąg pasujący do pliku i zapisuje go również na dysku. Gdy APFS odczytuje dane, porównuje dane z sumą kontrolną na dysku i sprawdza, czy są zgodne. Jeśli dane nie są zgodne z sumą kontrolną na dysku, oznacza to uszkodzenie danych. Może to być spowodowane błędem, awarią sprzętu lub czymś innym, ale system operacyjny może go natychmiast rozpoznać.
Ten system plików kładzie również podwaliny pod nowe funkcje i inne ulepszenia, które można rozbudować na podstawie oferty APFS.
Na przykład APFS zawiera migawki na poziomie systemu plików. Pierwsza migawka zawiera pełny obraz całego dysku, a przyszłe migawki zawierają jedynie zmiany wprowadzone od czasu poprzedniej migawki. Tylko nowe dane, które dodasz, zajmują miejsce. Time Machine działa podobnie, ale migawki APFS są jeszcze bardziej wydajne.Time Machine nie używa jeszcze APFS, ale Apple może przenieść Time Machine do APFS w przyszłym wydaniu macOS.
APFS obsługuje również szyfrowanie wieloprzyciskowe, które pozwala na różne klucze używane do szyfrowania różnych danych na dysku twardym. Sposób, w jaki działa szyfrowanie FileVault, nie zmienił się jeszcze, ale pewnego dnia system MacOS może używać różnych haseł szyfrujących dla danych każdego użytkownika i danych systemowych.
"Podział przestrzeni" to nowa funkcja, z której niektórzy ludzie skorzystają już dziś. Tradycyjnie, jeśli utworzyłeś wiele woluminów (partycji) na jednym dysku fizycznym, musisz zdecydować z góry, ile miejsca może uzyskać każdy wolumen. Możesz więc utworzyć pięć różnych 100 GB woluminów na dysku 500 GB. Jeśli któryś z tych woluminów wymaga więcej niż 100 GB miejsca, musisz ręcznie zmienić rozmiar woluminów. Jeśli jednak jeden wolumin wymagałby tylko 20 GB miejsca, zmarnowałoby się 80 GB miejsca, chyba że zmieniłoby się wielkość woluminu, a następnie przydzielono tę przestrzeń do innego woluminu. Dzięki usłudze APFS można utworzyć pięć woluminów na dysku o pojemności 500 GB i nie martwić się o to, ile każdy z nich potrzebuje. Woluminy będą dzielić przestrzeń. Dopóki całkowita przestrzeń wykorzystywana przez te pięć tomów jest mniejsza niż 500 GB całkowitej dostępnej przestrzeni, rzeczy będą działać.
Więcej informacji technicznych na temat APFS można znaleźć na stronie dewelopera firmy Apple.
Przejście na APFS powinno być w dużej mierze przezroczyste. Twój dysk zostanie automatycznie zmigrowany, jeśli APFS go obsługuje. Time Machine i File Vault nadal działają normalnie.
Niektóre problemy istnieją jednak w Boot Camp. System Windows zainstalowany obok systemu MacOS nie może jeszcze odczytać pliku APFS nawet z zainstalowanym oprogramowaniem Boot Camp firmy Apple. Oznacza to, że nie można użyć panelu sterowania Boot Camp do zmiany dysku startowego z poziomu systemu Windows. Aby ponownie uruchomić komputer z systemem MacOS, przytrzymaj klawisz Option podczas uruchamiania komputera i wybierz system MacOS. Nadal możesz kontrolować swój dysk startowy w Preferencjach systemowych> Dysk startowy w systemie macOS. Apple ma nadzieję, że wkrótce to naprawi.
Podczas korzystania z aplikacji Disk Utility (dostępnej w Finderze> Aplikacje> Narzędzia> Narzędzie dyskowe) prawdopodobnie zobaczysz, że napęd Twojego Macintosha to APFS (chyba że jest to Fusion Drive lub mechaniczny dysk twardy, który nie został zmigrowany).
Dzięki współużytkowaniu przestrzeni dyskowej, nawet jeśli masz wolumin (partycję) na dysku, jak większość ludzi, dysk jest sformatowany za pomocą kontenera APFS, który może pomieścić wiele woluminów. Dlatego zobaczysz, że jest on udostępniany przez wiele tomów tutaj.
Aby dodać nowy wolumin, kliknij przycisk "Nowy wolumin". Spowoduje to dodanie nowych woluminów do większego kontenera APFS. Pojawią się one tak, jak normalne woluminy lub partycje w Finderze i innych miejscach w systemie, ale będą dzielić przestrzeń z wszystkimi pozostałymi woluminami w kontenerze APFS.
Nie używaj przycisku "Partycja", aby dodać nową partycję, chyba że chcesz dodać nowy, niepochodzący z APFS wolumin do swojego systemu. Dodanie nowej partycji spowoduje usunięcie miejsca z kontenera APFS. Jednak jest to obowiązkowe przy dodawaniu woluminu Windows dla Boot Camp, na przykład.
Nadal masz pewną kontrolę nad wielkością woluminów APFS. Podczas tworzenia nowego woluminu APFS można kliknąć przycisk "Opcje rozmiaru" i określić rozmiar rezerwy (rozmiar minimalny) i wielkość przydziału (rozmiar maksymalny) dla woluminu, upewniając się, że nie stanie się on zbyt mały lub zbyt duży. Nie jest to oczywiście konieczne - APFS działa automatycznie, nawet jeśli nie określisz tych opcji. Po prostu istnieją, jeśli chcesz dodatkowej kontroli.
Przejście na APFS nie zostanie zauważone przez większość użytkowników komputerów Mac, ale stanowi podstawę przyszłych ulepszeń, zwiększa wydajność w niektórych sytuacjach i pomaga chronić przed uszkodzeniem danych. Przenosi także macOS do tego samego systemu plików, który jest już używany przez inny system operacyjny Apple, iOS.