Opsætning af et Fusion-drevsystem på din Mac kræver ikke nogen speciel software eller hardware, bortset fra en nyere version af OS X Mountain Lion (10.8.2 eller nyere) og to drev, som du vil have din Mac at behandle som et enkelt større volumen.
Når Apple opdaterer OS og Diskværktøj til at inkludere generel understøttelse af et Fusion-drev, vil du nemt kunne oprette dit eget Fusion-drev. I mellemtiden kan du opnå det samme ved at bruge Terminal.
Fusion Drive: en oversigt
I oktober 2012 introducerede Apple iMacs og Mac minis med en ny lagermulighed: Fusion-drevet. Et Fusion-drev er faktisk to drev i ét. Originalen inkluderede en 128 GB SSD (Solid State Drive) og en standard 1 TB eller 3 TB platter-baseret harddisk. Fusion-drevet kombinerer SSD'en og harddisken til en enkelt enhed, som operativsystemet ser som et enkelt drev.
Apple beskriver Fusion-drevet som et smart-drev, der dynamisk flytter de filer, du oftest bruger, til SSD-delen af diskenheden, hvilket sikrer, at hyppigt tilgåede data vil blive læst fra den hurtigere del af Fusion-drevet. På samme måde degraderes mindre ofte brugte data til den langsommere, men betydeligt større, harddisksektion.
Da det først blev annonceret, troede mange, at denne lagringsmulighed kun var en standardharddisk med en SSD-cache indbygget. Drevproducenter tilbyder mange sådanne drev, så det ville ikke have repræsenteret noget nyt. Men Apples version er ikke et enkelt drev; det er to separate drev, som operativsystemet kombinerer og administrerer.
Efter at Apple havde frigivet flere detaljer, blev det klart, at Fusion-drevet er et lagdelt lagersystem bygget af individuelle drev med det udtrykkelige formål at sikre de hurtigst mulige læse- og skrivetider for ofte brugte data. Trindelt lagring bruges almindeligvis i store virksomheder for at sikre hurtig adgang til information, så det er interessant at se det bragt til forbrugerniveau.
Fusion Drive og Core Storage
Baseret på undersøgelsen udført af Patrick Stein, en Mac-udvikler og forfatter, ser det ikke ud til at kræve nogen speciel hardware at oprette et Fusion-drev. Alt du behøver er en SSD og en pladebaseret harddisk. Du skal også bruge OS X Mountain Lion (10.8.2 eller nyere). Apple har sagt, at versionen af Disk Utility, der leveres med den nye Mac mini og iMac, er en speciel version, der understøtter Fusion-drev. Ældre versioner af Diskværktøj fungerer ikke med Fusion Drives.
Selv om dette er korrekt, er det ikke hele historien. Diskværktøj-appen er en GUI-indpakning til det eksisterende kommandolinjeprogram kaldet diskutil. Diskutil indeholder allerede alle de funktioner og kommandoer, der er nødvendige for at skabe et Fusion-drev; det eneste problem er, at den nuværende version af Disk Utility, den GUI-app, vi er vant til at bruge, endnu ikke har de nye kernelagringskommandoer indbygget. Den specielle version af Diskværktøj, der leveres med Fusion-aktiverede Mac'er, har kernelagringskommandoer indbygget. Opdaterede versioner af macOS har alle de centrale lagerkommandoer, der er tilgængelige for enhver Mac, uanset model.
Hvis du bruger en ældre version af macOS, kan du bruge Terminal og kommandolinjegrænsefladen til at oprette dit eget Fusion-drev.
Fusion med og uden en SSD
Fusion-drevet, som Apple sælger, bruger en SSD og en standard-pladebaseret harddisk. Men Fusion-teknologien kræver eller tester ikke for tilstedeværelsen af en SSD. Du kan bruge Fusion med alle to drev, så længe det ene af dem er mærkbart hurtigere end det andet.
Dette betyder, at du kan oprette et Fusion-drev ved hjælp af et 10.000 RPM-drev og et standard 7.200 RPM-drev til bulklagring. Du kan også tilføje et 7.200 RPM-drev til en Mac, der er udstyret med et 5.400 RPM-drev. Du får ideen: en hurtig kørsel og en langsommere. Den bedste kombination er dog en SSD og et standarddrev, fordi det vil tilbyde den største forbedring af ydeevnen uden at ofre bulklagring, hvilket er hvad Fusion-drevsystemet handler om.
Brug terminal til at få en liste over drevnavne
Fusion-drev kan fungere med to drev af enhver type, så længe det ene er hurtigere end det andet, men denne vejledning antager, at du bruger en enkelt SSD og en enkelt pladebaseret harddisk, som hver vil formateres som en enkelt diskenhed med Disk Utility ved hjælp af Mac OS Extended (Journaled) format.
Kommandoerne, vi vil bruge, instruerer kernelager til at gøre vores to drev klar til brug som et Fusion-drev ved først at føje dem til en kernelagergruppe af logiske enheder og derefter kombinere dem til en logisk volumen.
Advarsel: Brug ikke et drev lavet af flere partitioner
Kernelager kan bruge et helt drev eller et drev, der er blevet opdelt i flere enheder med Diskværktøj. Som et eksperiment prøvede vi at skabe et fungerende Fusion-drev, der bestod af to partitioner. En partition var placeret på den hurtigere SSD; den anden partition var placeret på en standard harddisk. Selvom denne konfiguration fungerede, anbefaler vi den ikke. Fusion-drevet kan ikke slettes eller opdeles i individuelle partitioner; ethvert forsøg på at udføre en af handlingerne får diskutil til at mislykkes. Du kan gendanne drevene manuelt ved at omformatere dem, men du vil miste alle data, der var i nogen partitioner på drevene.
Apple har også udt alt, at Fusion skal bruges med to hele drev, der ikke er blevet opdelt i flere partitioner, da denne funktion til enhver tid kan forældes.
Derfor er det bedst at bruge to hele drev til at oprette dit Fusion-drev; prøv ikke at bruge partitioner på et eksisterende drev. Denne vejledning antager, at du bruger én SSD og én harddisk, hvoraf ingen af dem er blevet opdelt i flere diskenheder ved hjælp af Diskværktøj.
Creating a Fusion Drive
Den følgende proces vil slette alle data, der i øjeblikket er gemt på de to drev, du vil bruge til at oprette et Fusion-drev. Sørg for at oprette en aktuel sikkerhedskopi af alle de drev på din Mac, du bruger, før du fortsætter. Hvis du indtaster en disks navn forkert under nogen af trinene, kan det også medføre, at du mister dataene på disken.
Begge drev skal formateres som en enkelt partition ved hjælp af Diskværktøj. Når drevene er blevet formateret, vises de på dit skrivebord. Husk at notere hvert drevs navn, for du skal snart bruge disse oplysninger. Eksemplerne i denne vejledning blev lavet ved hjælp af en SSD ved navn Fusion1 og en 1 TB harddisk ved navn Fusion2. Når processen er fuldført, bliver de til et enkelt bind ved navn Fusion.
- Lancering Terminal, placeret på /Applications/Utilities/.
-
I kommandoprompten skal du indtaste følgende:
diskutil-liste
- Tryk enter eller return på dit tastatur.
- Du vil se en liste over drev knyttet til din Mac. De vil have navne, du ikke er vant til at se, såsom disk0 eller disk1. Du vil også se de navne, du gav bindene, da du formaterede dem. Find de to drev efter de navne, du gav dem, da de blev oprettet. I vores tilfælde leder vi efter Fusion1 og Fusion2.
-
Når du har fundet de volumennavne, du leder efter, skal du scanne til højre for at finde de navne, der bruges af operativsystemet. Skriv disknavnene ned, da vi skal bruge dem senere. I vores tilfælde er de disk0s2, og disk3s2.
"S" i disknavnet angiver et drev, der er blevet partitioneret; tallet efter s er partitionsnummeret.
Selv når du formaterer et drev på din Mac, vil du se mindst to partitioner, når du ser drevet ved hjælp af Terminal og diskutil. Den første partition kaldes EFI og er skjult af Disk Utility-appen og Finder. Vi kan ignorere EFI-partitionen her.
Nu hvor vi kender disknavnene, er det tid til at oprette den logiske volumengruppe.
Opret den logiske volumengruppe
Med disknavnene ved hånden er vi klar til at udføre det første trin i at skabe et Fusion-drev, som er at skabe den logiske volumengruppe. Endnu en gang vil vi bruge Terminal til at udføre de specielle kernelagringskommandoer.
Processen med at oprette den logiske volumengruppe vil slette alle data på de to drev. Sørg for at have en aktuel sikkerhedskopi af dataene på begge drev, før du begynder. Vær også opmærksom på de enhedsnavne, du bruger. De skal nøjagtigt svare til navnet på de drev, du har til hensigt at bruge i dit Fusion-drev.
Kommandoformatet er som følger:
diskutil cs oprette lvgName device1 device2
- lvgName er det navn, du tildeler den logiske volumengruppe, du er ved at oprette. Dette navn vises ikke på din Mac som volumennavnet for det færdige Fusion-drev. Du kan bruge et hvilket som helst navn, du kan lide; vi anbefaler at bruge små bogstaver eller tal uden mellemrum eller speci altegn.
- Device1 og device2 er de disknavne, som du skrev ned tidligere. Enhed1 skal være den hurtigste af de to enheder. I vores eksempel er enhed1 SSD'en, og enhed2 er det pladebaserede drev. Kernelager tjekker ikke for at se, hvilken enhed der er den hurtigste; den bruger den rækkefølge, du placerer drevene i, når du opretter den logiske volumengruppe til at bestemme, hvilket drev der er det primære (hurtigere) drev.
Kommandoen til dette eksempel vil se sådan ud:
diskutil cs create fusion disk0s2 disk1s2
- Indtast ovenstående kommando i Terminal, men sørg for at bruge dit eget lvgName og dine egne disknavne.
- Tryk enter eller return på dit tastatur.
Terminal vil give oplysninger om processen med at konvertere dine to drev til medlemmer af en logisk kernelagergruppe. Når processen er færdig, vil Terminal fortælle dig UUID (Universal Unique Identifier) for den logiske kernelagergruppe, den oprettede. UUID'et bruges i den næste kernelagringskommando, som opretter den faktiske Fusion-volumen, så sørg for at skrive den ned. Her er et eksempel på terminaloutput:
CaseyTNG:~ tnelson$ diskutil cs create Fusion disk0s2 disk5s2
Startet CoreStorage-operation
Afmontering af disk0s2
Rørende partitionstype på disk0s2
Tilføjelse af disk0s2 til logisk volumengruppe
Afmontering af disk5s2
Berøring af partitionstype på disk5s2
Tilføjelse af disk3s2 til logisk volumengruppe
Creating Core Storage Logical Volume Group
Switching disk0s2 to Core Storage
Switching disk3s2 to Core Storage
Waiting for Logical Volume Group to appear
Opdaget ny Logical Volume Group "DBFEB690-107B-4EA6-905B-2971D10F5B53"
Core Storage LVG UUID: DBFEB690-107B-4EA6-905B-2971D10F5B53
Finished CoreStorage-operationCaseyTNG:~ tnelson$
Bemærk det UUID, der blev genereret: DBFEB690-107B-4EA6-905B-2971D10F5B53. Det er noget af en identifikator, bestemt unik og bestemt ikke kort og mindeværdig. Husk at skrive det ned, for vi vil bruge det i næste trin.
Hidtil har vi opdaget de disknavne, vi skal bruge for at begynde at skabe Fusion-drevet. Vi brugte derefter navnene til at oprette en logisk volumengruppe. Nu er vi klar til at gøre den logiske volumengruppe til en Fusion-diskenhed, som operativsystemet kan bruge.
Creating the Core Storage Logical Volume
Nu hvor vi har en logisk kernelagergruppe bestående af to drev, kan vi oprette den faktiske Fusion-volumen til din Mac. Formatet på kommandoen er:
diskutil cs createVolume lvgUUID type navn størrelse
- lvgUUID er UUID for den logiske kernelagergruppe, du oprettede tidligere. Den nemmeste måde at indtaste dette ret besværlige nummer på er at rulle tilbage i terminalvinduet og kopiere UUID'et til din udklipsholder.
- typen henviser til den formattype, der skal bruges. I dette tilfælde skal du indtaste "jhfs+", som står for "Journaled HFS+", standardformatet, der bruges med din Mac.
- Du kan bruge et hvilket som helst navn, du ønsker til Fusion-volumen. Det navn, du indtaster her, vil være det, du ser på din Macs skrivebord.
- size-parameteren refererer til størrelsen af den lydstyrke, du opretter. Den kan ikke være større end den logiske volumengruppe, du oprettede tidligere, men den kan være mindre. Det er bedst at bruge procentindstillingen og oprette Fusion-volumen ved at bruge 100 % af den logiske volumengruppe.
Så for vores eksempel ville den sidste kommando se sådan ud:
Diskutil cs createVolume DBFEB690-107B-4EA6-905B-2971D10F5B53 jhfs+ Fusion 100%
- Indtast ovenstående kommando i Terminal. Sørg for at erstatte dine egne værdier, og tryk derefter på enter eller return på dit tastatur.
- Tryk enter eller return på dit tastatur.
- Når Terminal har fuldført kommandoen, vil dit nye Fusion-drev blive monteret på skrivebordet.
Med Fusion-drevet oprettet, er du klar til at gøre brug af ydeevnefordelene fra den kernelagringsteknologi, der skabte Fusion-drevet. På dette tidspunkt kan du behandle drevet som enhver anden enhed på din Mac. Du kan installere macOS eller bruge det til hvad du vil.