Att ställa in ett Fusion-enhetssystem på din Mac kräver ingen speciell mjukvara eller hårdvara, förutom en ny version av OS X Mountain Lion (10.8.2 eller senare), och två enheter som du vill ha din Mac att behandla som en enda större volym.
När Apple uppdaterar OS och Disk Utility för att inkludera allmänt stöd för en Fusion-enhet, kommer du enkelt att kunna skapa din egen Fusion-enhet. Under tiden kan du åstadkomma samma sak med Terminal.
Fusion Drive: en översikt
I oktober 2012 introducerade Apple iMac och Mac mini med ett nytt lagrings alternativ: Fusion-enheten. En Fusion-enhet är faktiskt två enheter i en. Originalet inkluderade en 128 GB SSD (Solid State Drive) och en standard 1 TB eller 3 TB platt-baserad hårddisk. Fusion-enheten kombinerar SSD:n och hårddisken till en enda volym som operativsystemet ser som en enda enhet.
Apple beskriver Fusion-enheten som en smart enhet som dynamiskt flyttar filerna som du använder oftast till SSD-delen av volymen, vilket säkerställer att data som ofta används läses från den snabbare delen av Fusion-enheten. På samma sätt flyttas mindre ofta använda data ned till den långsammare, men betydligt större, hårddisksektionen.
När det först tillkännagavs trodde många att det här lagrings alternativet bara var en vanlig hårddisk med en SSD-cache inbyggd. Drivtillverkare erbjuder många sådana enheter, så det skulle inte ha representerat något nytt. Men Apples version är inte en enda enhet; det är två separata enheter som operativsystemet kombinerar och hanterar.
Efter att Apple släppt mer information, blev det uppenbart att Fusion-disken är ett lagringssystem i nivåer som är byggt från individuella enheter med det uttryckliga syftet att säkerställa snabbast möjliga läs- och skrivtider för data som används ofta. Lagring i nivåer används ofta i stora företag för att säkerställa snabb åtkomst till information, så det är intressant att se att det kommer till konsumentnivå.
Fusion Drive and Core Storage
Baserat på utredningen gjord av Patrick Stein, en Mac-utvecklare och författare, verkar det inte krävas någon speciell hårdvara för att skapa en Fusion-enhet. Allt du behöver är en SSD och en skivbaserad hårddisk. Du behöver också OS X Mountain Lion (10.8.2 eller senare). Apple har sagt att versionen av Disk Utility som levereras med nya Mac mini och iMac är en specialversion som stöder Fusion-enheter. Äldre versioner av Disk Utility fungerar inte med Fusion Drives.
Även om detta är korrekt är det inte hela historien. Disk Utility-appen är ett GUI-omslag för det befintliga kommandoradsprogrammet som heter diskutil. Diskutil innehåller redan alla funktioner och kommandon som krävs för att skapa en Fusion-enhet; det enda problemet är att den nuvarande versionen av Disk Utility, GUI-appen vi är vana vid att använda, ännu inte har de nya kärnlagringskommandona inbyggda. Specialversionen av Disk Utility som levereras med Fusion-aktiverade Mac-datorer har kärnlagringskommandona inbyggda. Uppdaterade versioner av macOS har alla kärnlagringskommandon som är tillgängliga för alla Mac-datorer, oavsett modell.
Om du använder en äldre version av macOS kan du använda Terminal och kommandoradsgränssnittet för att skapa din egen Fusion-enhet.
Fusion med och utan en SSD
Fusion-enheten som Apple säljer använder en SSD och en standardplatta-baserad hårddisk. Men Fusion-tekniken kräver eller testar inte närvaron av en SSD. Du kan använda Fusion med valfri två enheter, så länge som en av dem är märkbart snabbare än den andra.
Detta betyder att du kan skapa en Fusion-enhet med en 10 000 RPM-enhet och en standard 7 200 RPM-enhet för bulklagring. Du kan också lägga till en 7 200 RPM-enhet till en Mac som är utrustad med en 5 400 RPM-enhet. Du förstår: en snabb körning och en långsammare. Den bästa kombinationen är dock en SSD och en standarddisk, eftersom den kommer att erbjuda den största förbättringen av prestanda utan att offra bulklagring, vilket är vad Fusion-drivsystemet handlar om.
Använd terminal för att få en lista över enhetsnamn
Fusion-enheter kan fungera med två enheter av vilken typ som helst, så länge den ena är snabbare än den andra, men den här guiden förutsätter att du använder en enda SSD och en enda skivbaserad hårddisk, som var och en formateras som en enda volym med Disk Utility, med Mac OS Extended (Journaled) format.
Kommandona vi kommer att använda instruerar kärnlagring för att göra våra två enheter redo för användning som en Fusion-enhet genom att först lägga till dem i en kärnlagringspool av logiska enheter och sedan kombinera dem till en logisk volym.
Varning: Använd inte en enhet gjord av flera partitioner
Kärnlagring kan använda en hel enhet eller en enhet som har partitionerats i flera volymer med Disk Utility. Som ett experiment försökte vi skapa en fungerande Fusion-enhet som bestod av två partitioner. En partition fanns på den snabbare SSD:n; den andra partitionen fanns på en vanlig hårddisk. Även om den här konfigurationen fungerade, rekommenderar vi den inte. Fusion-enheten kan inte tas bort eller delas upp i enskilda partitioner; varje försök att utföra någon av åtgärderna gör att diskutil misslyckas. Du kan återställa enheterna manuellt genom att formatera om dem, men du kommer att förlora all data som fanns i alla partitioner som finns på enheterna.
Apple har också uppgett att Fusion ska användas med två hela enheter som inte har delats upp i flera partitioner, eftersom den här kapaciteten när som helst kan fasas ut.
Därför är det bäst att använda två hela enheter för att skapa din Fusion-enhet; försök inte använda partitioner på en befintlig enhet. Den här guiden förutsätter att du använder en SSD och en hårddisk, som ingen av dem har partitionerats i flera volymer med hjälp av Disk Utility.
Skapa en Fusion Drive
Följande process kommer att radera all data som för närvarande är lagrad på de två enheterna du ska använda för att skapa en Fusion-enhet. Se till att skapa en aktuell säkerhetskopia av alla enheter på din Mac som används innan du fortsätter. Om du skriver in en disks namn felaktigt under något av stegen, kan det leda till att du förlorar data på disken.
Båda enheterna bör formateras som en enda partition med hjälp av Disk Utility. När enheterna har formaterats kommer de att visas på skrivbordet. Var noga med att notera varje enhets namn, eftersom du kommer att behöva denna information inom kort. Exemplen i den här guiden gjordes med en SSD som heter Fusion1 och en 1 TB hårddisk som heter Fusion2. När processen är klar kommer de att bli en enda volym som heter Fusion.
- Launch Terminal, finns på /Applications/Utilities/.
-
I kommandotolken anger du följande:
diskutillista
- Tryck enter eller return på tangentbordet.
- Du kommer att se en lista över enheter som är anslutna till din Mac. De kommer att ha namn som du inte är van vid att se, som disk0 eller disk1. Du kommer också att se namnen du gav volymerna när du formaterade dem. Leta reda på de två enheterna med de namn du gav dem när de skapades. I vårt fall letar vi efter Fusion1 och Fusion2.
-
När du har hittat volymnamnen du letar efter, skanna till höger för att hitta namnen som används av operativsystemet. Skriv ner disknamnen, eftersom vi kommer att behöva dem senare. I vårt fall är de disk0s2, och disk3s2.
"S" i disknamnet indikerar en enhet som har partitionerats; numret efter s:et är partitionsnumret.
Även när du formaterar en enhet på din Mac, kommer du att se minst två partitioner när du tittar på enheten med Terminal och diskutil. Den första partitionen kallas EFI och döljs av Disk Utility-appen och Finder. Vi kan ignorera EFI-partitionen här.
Nu när vi känner till disknamnen är det dags att skapa den logiska volymgruppen.
Skapa den logiska volymgruppen
Med disknamnen till hands är vi redo att utföra det första steget för att skapa en Fusion-enhet, som skapar den logiska volymgruppen. Återigen kommer vi att använda Terminal för att utföra de speciella kärnlagringskommandona.
Processen att skapa den logiska volymgruppen kommer att radera all data på de två enheterna. Se till att ha en aktuell säkerhetskopia av data på båda enheterna innan du börjar. Var också uppmärksam på enhetsnamnen du använder. De måste exakt matcha namnet på de enheter du tänker använda i din Fusion-enhet.
Kommandoformatet är som följer:
diskutil cs skapa lvgName device1 device2
- lvgName är namnet du tilldelar den logiska volymgruppen du håller på att skapa. Det här namnet kommer inte att visas på din Mac som volymnamn för den färdiga Fusion-enheten. Du kan använda vilket namn du vill; vi rekommenderar att du använder gemener eller siffror, utan mellanslag eller speci altecken.
- Device1 och device2 är disknamnen som du skrev ner tidigare. Enhet 1 måste vara den snabbaste av de två enheterna. I vårt exempel är enhet1 SSD:n och enhet2 är platterbaserade enheten. Kärnlagring kontrollerar inte vilken som är den snabbaste enheten; den använder den ordning du placerar enheterna i när du skapar den logiska volymgruppen för att avgöra vilken enhet som är den primära (snabbare) enheten.
Kommandot för detta exempel skulle se ut så här:
diskutil cs create fusion disk0s2 disk1s2
- Ange kommandot ovan i Terminal, men se till att använda ditt eget lvgName och dina egna disknamn.
- Tryck enter eller return på tangentbordet.
Terminal kommer att ge information om processen för att konvertera dina två enheter till medlemmar i en logisk kärnvolymgrupp. När processen är klar kommer Terminal att berätta UUID (Universal Unique Identifier) för den logiska kärnvolymgruppen som den skapade. UUID används i nästa kärnlagringskommando, som skapar den faktiska Fusion-volymen, så se till att skriva ner den. Här är ett exempel på terminalutgången:
CaseyTNG:~ tnelson$ diskutil cs create Fusion disk0s2 disk5s2
Startade CoreStorage-operation
Avmontering av disk0s2
Touching partitionstyp på disk0s2
Lägger till disk0s2 till logisk volymgrupp
Avmontering av disk5s2
Tryck på partitionstyp på disk5s2
Lägger till disk3s2 i logisk volymgrupp
Skapa logisk volymgrupp för kärnlagring
Switching disk0s2 to Core Storage
Switching disk3s2 to Core Storage
Waiting for Logical Volume Group to appear
Upptäckt ny Logical Volume Group "DBFEB690-107B-4EA6-905B-2971D10F5B53"
Core Storage LVG UUID: DBFEB690-107B-4EA6-905B-2971D10F5B53
Färdig CoreStorage-operationCaseyTNG:~ tnelson$
Lägg på UUID som genererades: DBFEB690-107B-4EA6-905B-2971D10F5B53. Det är en ganska identifierare, definitivt unik och definitivt inte kort och minnesvärd. Glöm inte att skriva ner det, för vi kommer att använda det i nästa steg.
Hittills har vi upptäckt disknamnen vi behöver för att börja skapa Fusion-enheten. Vi använde sedan namnen för att skapa en logisk volymgrupp. Nu är vi redo att göra den logiska volymgruppen till en Fusion-volym som operativsystemet kan använda.
Skapa den logiska kärnlagringsvolymen
Nu när vi har en logisk basvolymgrupp för lagring som består av två enheter, kan vi skapa den faktiska Fusion-volymen för din Mac. Formatet på kommandot är:
diskutil cs createVolume lvgUUID typnamn storlek
- lvgUUID är UUID för den logiska basvolymgruppen som du skapade tidigare. Det enklaste sättet att ange detta ganska besvärliga nummer är att bläddra tillbaka i terminalfönstret och kopiera UUID till ditt urklipp.
- typen hänvisar till den formattyp som ska användas. I det här fallet anger du "jhfs+" som står för "Journaled HFS+", standardformatet som används med din Mac.
- Du kan använda vilket namn du vill för Fusion-volymen. Namnet du anger här kommer att vara det du ser på din Macs skrivbord.
- Parametern size refererar till storleken på volymen du skapar. Den kan inte vara större än den logiska volymgruppen du skapade tidigare, men den kan vara mindre. Det är bäst att använda procent alternativet och skapa Fusion-volymen med 100 % av den logiska volymgruppen.
Så, för vårt exempel, skulle det sista kommandot se ut så här:
Diskutil cs createVolume DBFEB690-107B-4EA6-905B-2971D10F5B53 jhfs+ Fusion 100%
- Ange kommandot ovan i Terminal. Se till att ersätta dina egna värden och tryck sedan på enter eller return på tangentbordet.
- Tryck enter eller return på tangentbordet.
- När Terminal har slutfört kommandot kommer din nya Fusion-enhet att monteras på skrivbordet.
Med Fusion-disken skapad är du redo att använda prestandafördelarna med den kärnlagringsteknologi som skapade Fusion-disken. Vid det här laget kan du behandla enheten som vilken annan volym som helst på din Mac. Du kan installera macOS eller använda det till vad du vill.