Podobnie jak to miało miejsce w przeszłości, tak i teraz Apple wprowadza nowy system plików – ZFS – najpierw do wydania serwerowego swojego systemu. Mowa oczywiście o kolejnej wersji Leoparda – Snow Leopard Server. ZFS na pewno trafi także do normalnej wersji systemu, więc warto się przyjrzeć temu systemowi plików.
Przyznam się, że czytając przed chwilą na ten temat, nie spodziewałem się jakiś wielkich rewelacji. Czego zresztą może się spodziewać laik, jeśli szuka informacji na tak odległy mu temat jak “systemy plików”. Okazuje się, że ZFS to także rewolucja dla pojedynczego użytkownika.
Oto kilka cech, które charakteryzują system plików ZFS na tle konkurencji (NTFS Microsoftu i HFS+ Apple, dostępne w obecnej wersji systemu).
- ZFS wprowadza zaawansowany system sum kontrolnych i sprawdzania danych. Dane przechowywane są w blokach, które zawsze mają rodzica, który zawsze wie, jaka jest poprawna suma kontrolna i jaka jest aktualnie. Jeśli coś jest nie tak z którymś blokiem (przesyłanie przez kabel USB z błędami, szwankująca pamięć RAM, itp) ZFS sam natychmiast naprawia ten blok.
- Wbudowane Time Machine – to najbardziej ogólnie opisana technologia Snapshot Copy wbudowana w system ZFS. Możliwe jest wykonanie zdjęcia aktualnego stanu dysku, wszelkich zależności, położenia plików, itp. Wykonaną kopię można umieścić na zewnętrznym dysku i trzymać jako backup. Myślę, że w Snow Leopard Time Machine na pewno będzie przebudowane od podstaw aby korzystać z możliwości ZFS.
- ZFS wspiera tworzenie macierzy RAID. Teraz zamiast używać kontrolerów RAID wystarczy podłączyć kilka dysków i za pomocą oprogramowania połączyć je w RAID. ZFS zadba o resztę wykorzystując do kontrolowania macierzy procesor komputera. Dzięki temu RAID będzie kontrolowany przez tysiąckrotnie szybsze systemy niż teraz (procesor na kontrolerze RAID vs. procesor komputera).
- Wsparcie dla RAID w ZFS ma jeszcze jedną zaletę – wystarczy podłączyć dysk do komputera a powiększy on dostępna pojemność obecnego dysku (choć to na pewno będzie zależeć od ustawień).
- ZFS jest projektem Open Source.
Szczegóły opisanych wyżej rzeczy przeczytacie w tekście ZDnet na temat ZFS czy w Wikipedii.