Jak stworzyć niestandardowy dysk CoreStorage w systemie OS X

CoreStorage to menedżer woluminów firmy Apple, który zapewnia interfejs między systemem operacyjnym a woluminami fizycznymi na dysku. Został wprowadzony w OS X Lion ze względu na pełne opcje szyfrowania dysków w FileVault 2, ale dodatkowo umożliwia rozpinanie woluminów, gdzie wiele dysków w systemie można połączyć w jeden wolumin logiczny, z którego system operacyjny może korzystać.

Funkcja rozszerzania woluminu CoreStorage nie tylko zwiększa pojemność pojedynczego woluminu poza pojemność pojedynczego dysku, ale także priorytet umieszcza na dysku głównym w swoim woluminie logicznym. Oznacza to, że jeśli używasz dysku SSD jako podstawowego, to tak jak w przypadku dysków Fusion skonfigurowanych przez Apple, uzyskasz szybki dostęp do danych podczas uzyskiwania dostępu do często używanych plików.

Ta funkcja jest podstawą nowej technologii Fusion Drive firmy Apple; jego obecność w OS X 10.7 i nowszych umożliwia tworzenie niestandardowych konfiguracji Fusion Drive i wdrażanie ich w systemach Mac, które nie zostały dostarczone z konfiguracją Fusion Drive. Jednak, podczas gdy narzędzie Disk Utility firmy Apple może być używane do naprawy problemów z istniejącymi napędami Fusion, właściwe zarządzanie woluminem CoreStorage wymaga obecnie użycia poleceń terminalu. W związku z tym, jeśli chcesz skonfigurować niestandardową wolumin łączony w systemie OS X, w tym przy użyciu dysku SSD w domowej aplikacji Fusion Drive, musisz wykonać następujące czynności:

Tworzenie dysku CoreStorage

  1. Uzyskaj dwa lub więcej dysków

    Aby utworzyć wolumin łączony za pomocą CoreStorage, będziesz potrzebować dwóch dysków pamięci masowej (upewnij się, że jest to dysk SSD dla wydajności Fusion Drive). Napędy wewnętrzne są preferowane, aby uzyskać najbardziej stabilne wyniki i będą wymagane do uzyskania najlepszej wydajności Fusion Drive, ale można również użyć napędów zewnętrznych.

  2. Sformatuj dyski za pomocą tabeli partycji GUID i jednej partycji

    Otwórz Narzędzie dyskowe w systemie OS X, a następnie wybierz urządzenie napędowe (wymienione powyżej nazwa woluminu) i używając zakładki Partycja, która pojawi się, aby wybrać jedną partycję dla dysku. Następnie kliknij przycisk "Opcje" i upewnij się, że GUID jest wybrany jako format partycji do użycia. Zastosuj te zmiany i wykonaj tę czynność dla każdego dysku, który zamierzasz uwzględnić na dysku hybrydowym.

  3. Znajdź identyfikatory fizycznych dysków

    Znajdź etykiety identyfikatorów sprzętu dla pierwszego (głównego) dysku i partycji / woluminu pozostałych dysków w celu połączenia w woluminie programu CoreStorage. Będzie to coś w stylu "disk1" dla dysku głównego, a "disk2s2" dla pozostałych woluminów dysków (numeracja niekoniecznie musi być w kolejności). Podczas gdy można uzyskać informacje na temat dysków w Narzędziu dyskowym, aby znaleźć te informacje, dokładnym sposobem uzyskania tych wszystkich w jednym ujęciu jest uruchomienie następującego polecenia w terminalu:

    lista diskutil

    Na wyjściu tego polecenia zobaczysz listę wszystkich urządzeń i partycji wraz z odpowiednim identyfikatorem. Urządzeniami napędowymi będą po prostu disk0, disk1, disk2 i tak dalej, a partycje na każdym z nich będą oznaczone ich numerem "slice" (s1, s2, s3 itd.).

  4. Utwórz logiczną grupę woluminów

    Otwórz Terminal i uruchom następującą komendę, aby utworzyć logiczną grupę woluminów przy użyciu identyfikatorów dysków.

    diskutil cs create GROUPNAME disk1 disk4s2

    W tym poleceniu zmień "GROUPNAME" na nazwę logicznej grupy woluminów. Może to być dowolna unikalna nazwa i nie będzie ostateczną nazwą woluminu, który widzisz i używasz na tym komputerze. Należy również zauważyć, że pierwszy identyfikator dysku jest używany dla dysku podstawowego (dysk SSD dla konfiguracji Fusion Drive) i jest identyfikatorem samego urządzenia. Drugi identyfikator to identyfikator wycinka partycji z drugiego dysku do dodania.

    Ta konfiguracja spowoduje, że menedżer woluminu CoreStorage przejmie pierwszy dysk i uruchomi go jako podstawowy nośnik pamięci, a następnie dołączy do niego dodatkowy wolumin dla dodatkowego nośnika.

    Po uruchomieniu tego polecenia Terminal wyświetli informacje o postępie, a następnie wygeneruje identyfikator UUID (unikalny numer identyfikacyjny) dla nowo utworzonej grupy woluminów. Liczba ta będzie wyglądać jak seria wielkich liter i cyfr w pięciu grupach oddzielonych myślnikami i jest ważna zarówno w przypadku tworzenia, jak i niszczenia użytecznych woluminów w grupie woluminów.

    Po zakończeniu tego procesu można zobaczyć logiczną strukturę grupy woluminów, uruchamiając polecenie "diskutil cs list" w terminalu, które wyświetli drzewo pokazujące wolumeny źródłowe używane do przechowywania. Powinny być dwa takie, które reprezentują napędy, które dodałeś, wymienione pod wpisem dla samego woluminu logicznego.

  5. Utwórz wolumin nadający się do użytku z grupy woluminów

    Skopiuj identyfikator UUID dla grupy woluminów logicznych z poprzedniego polecenia i użyj go w poniższym wydaniu, aby utworzyć wolumin użytkowy z logicznej grupy woluminów.

    diskutil cs createVolume UUID jhfs + VOLUMENAME 100%

    W tym poleceniu, oprócz UUID, zamień VOLUMENAME na nazwę, która ma być woluminem. Podobnie jak w przypadku każdego woluminu w OS X, możesz zmienić jego nazwę w dowolnym momencie w Finderze, więc to, czego tu używasz, nie jest ważne. Pozostałe składniki to "jhfs +", który oznacza kronikowany format HFS +, a "100%" nakazuje woluminowi użycie całej dostępnej przestrzeni dyskowej (możesz także określić liczbę gigabajtów lub megabajtów za pomocą "123G" lub "123M" używać tylko części dostępnej przestrzeni).

    Po zakończeniu Terminal wyświetli identyfikator UUID dla nowego woluminu, który zostanie automatycznie zamontowany w Finderze i będzie dostępny w Narzędziu dyskowym. Jeśli ponownie uruchomisz polecenie "diskutil cs list", aby zobaczyć strukturę CoreStorage, zobaczysz nowo utworzony wolumin teraz jako część struktury. W tym momencie powinieneś być w stanie zaszyfrować wolumin i podzielić go na partycje; Należy jednak pamiętać, że jeśli to zrobisz, a następnie Apple zarysy w FAQ na Fusion Drive, wszelkie nowe partycje nie będą częścią logicznej grupy woluminów. Zamiast tego te partycje będą bezpośrednio na dysku pomocniczym.

    UWAGA: Oprócz posiadania woluminu łączonego można również użyć opcji szyfrowania FileVault firmy Apple dla woluminu programu CoreStorage. Aby to zrobić, uruchom następujące polecenie w terminalu:

    diskutil cs encryptVolume UUID

    W tym poleceniu identyfikator UUID dotyczy nowo utworzonego woluminu używanego, a po uruchomieniu zostaniesz poproszony o podanie hasła do szyfrowania dysku. Należy pamiętać, że powinno to być używane tylko w przypadku napędów danych. Jeśli chcesz zaszyfrować dysk rozruchowy, włącz opcję FileVault w preferencjach systemu OS X Security.

Używanie dysku i zarządzanie nim

Po utworzeniu woluminu łączonego można go użyć do standardowego przechowywania lub zainstalować system OS X i uruchomić go.

Jeśli utworzyłeś wolumin CoreStorage na dyskach zewnętrznych, możesz go wysunąć i usunąć dyski w normalny sposób, ale wszystkie będą musiały zostać podłączone, aby wolumin CoreStorage mógł zostać poprawnie rozpoznany i zamontowany. Jeśli usuniesz dowolne, gdy Narzędzie dyskowe jest otwarte, to Narzędzie dyskowe może pokazać błąd informujący, że wystąpił błąd dysku, i zaoferuje opcję naprawienia tego. Unikaj tego, ponieważ spowoduje to wyczyszczenie dysków i sformatowanie ich, gdy narzędzie Disk Utility spróbuje je ponownie skonfigurować.

Jednym zastrzeżeniem dla woluminu programu CoreStorage jest to, że nie będzie on łatwy do zarządzania w Narzędziu dyskowym, ponieważ woluminy i urządzenia tworzące dysk będą domyślnie ukryte. Chociaż można włączyć menu debugowania Narzędzia dyskowego, a następnie włączyć wyświetlanie wszystkich partycji w celu uzyskania dostępu do partycji i ich usunięcia, a tym samym wymusić zniszczenie woluminu CoreStorage, być może łatwiej będzie skorzystać z Terminalu. Aby to zrobić, musisz ponownie uzyskać numer UUID woluminu (uzyskany przy użyciu polecenia "diskutil cs list"), a następnie umieścić go zamiast "UUID" w następującej komendzie:

diskutil cs delete UUID

Po zakończeniu partycje, które zostały użyte do utworzenia wolumenu programu CoreStorage, powinny być świeżo sformatowane i dostępne do użycia jako konwencjonalne partycje napędów.

Ponieważ konfiguracje Fusion Drive łączą dwa dyski w jeden, ludzie mogą się zastanawiać, jak to się ma do konfiguracji oprogramowania RAID, którą Apple obsługuje od lat w systemach Mac. Różnica polega przede wszystkim na zdolnościach i ograniczeniach technologii napędu. Obie technologie łączą pamięć dyskową w pojedynczą platformę multimedialną, na której można tworzyć wiele woluminów logicznych, ale opcje RAID są budowane z myślą o szybkości i ochronie danych z nadmiarowością i parzystością, podczas gdy Fusion Drive jest zbudowany w celu nadania priorytetu danym na jednym dysku i umożliwieniu podstawowe wsparcie szyfrowania. Chociaż niektóre sprzętowe macierze RAID oferują opcje szyfrowania w kontrolerach RAID, nie jest to dostępne w oprogramowaniu RAID firmy Apple.

Podczas gdy konfiguracja Fusion Drive ma wiele zalet, ma kilka drobnych wad. Po pierwsze, naprawa i zarządzanie dyskiem nie jest do końca obsługiwana w Narzędziu dyskowym, co powoduje, że Terminal musi je dostosować i skonfigurować od podstaw.

Dodatkowo, podobnie jak w przypadku konfiguracji wielu dysków, takich jak macierze RAID, więcej używanych urządzeń oznacza większą szansę na niepowodzenie i problemy. Podczas konfiguracji RAID wykorzystanie informacji o parzystości i nadmiarowości może utrzymać system i odbudować dane z uszkodzonego napędu, nie jest to dostępne w Fusion Drive. Dlatego też, jak w przypadku każdego popularnego rozwiązania do przechowywania danych, zalecane są regularne kopie zapasowe. Jednak w przeciwieństwie do macierzy RAID, które często są konfigurowane z wieloma dyskami, w większości przypadków w instalacjach Fusion Drive będą używane tylko dwa dyski, więc szanse na niepowodzenie są nadal stosunkowo niewielkie.


 

Zostaw Swój Komentarz