Saltar al contenido

Konfigurera en Fusion Drive på din nuvarande Mac

3 de agosto de 2021
HD SSD 56a5d46d3df78cf7728a0cc0

För att installera ett Fusion -drivsystem på din Mac krävs ingen speciell programvara eller hårdvara, förutom en ny version av OS X Mountain Lion (10.8.2 eller senare), och två enheter som du vill att din Mac ska behandla som en enda större volym. När Apple uppdaterar operativsystemet och diskverktyget för att inkludera allmänt stöd för en Fusion -enhet kan du enkelt skapa din egen Fusion -enhet. Under tiden kan du uppnå samma sak med Terminal.

Fusion Drive: en översikt

I oktober 2012 introducerade Apple iMac och Mac mini med ett nytt lagringsalternativ: Fusion -enheten. En Fusion -enhet är faktiskt två enheter i en. Originalet innehöll en 128 GB SSD (Solid State Drive) och en standard 1 TB eller 3 TB diskbaserad hårddisk. Fusion -enheten kombinerar SSD och hårddisk till en enda volym som operativsystemet ser som en enda enhet. Apple beskriver Fusion -enheten som en smart enhet som dynamiskt flyttar de filer som du använder oftast till SSD -delen av volymen, vilket säkerställer att ofta åtkomlig data kommer att läsas från den snabbare delen av Fusion -enheten. På samma sätt degraderas mindre ofta använda data till det långsammare men betydligt större hårddiskavsnittet. När det tillkännagavs först trodde många att detta lagringsalternativ bara var en vanlig hårddisk med inbyggd SSD-cache. 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 fler detaljer blev det uppenbart att Fusion -enheten är ett lagrad lagringssystem byggt från enskilda enheter med det uttryckliga syftet att säkerställa snabbast möjliga läs- och skrivtid för ofta använda data. Lagrad lagring används vanligtvis i stora företag för att säkerställa snabb tillgång till information, så det är intressant att se att den kommer till konsumentnivå.

Fusion Drive och Core Storage

Baserat på undersökningen av Patrick Stein, en Mac -utvecklare och författare, verkar det inte kräva någon speciell hårdvara att skapa en Fusion -enhet. Allt du behöver är en SSD och en tallriksbaserad 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 Diskverktyg fungerar inte med Fusion Drives. Även om detta är korrekt, är det inte hela historien. Diskverktygsappen är en GUI -omslag för det befintliga kommandoradsprogrammet som kallas 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 Diskverktyg, GUI-appen som vi är vana vid att använda, ännu inte har de nya kärnlagringskommandona inbyggda. Den speciella versionen av Diskverktyg som levereras med Fusion-kompatibla Mac-datorer har inbyggda lagringskommandon. Uppdaterade versioner av macOS har alla kärnlagringskommandon tillgängliga för alla Mac, 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 SSD

Fusion-enheten som Apple säljer använder en SSD och en vanlig diskbaserad hårddisk. Men Fusion -tekniken kräver inte eller testar om det finns en SSD. Du kan använda Fusion med alla två enheter, så länge en av dem är märkbart snabbare än den andra. Det betyder att du kan skapa en Fusion -enhet med en 10 000 varv / min -enhet och en standard 7 200 varv / min för masslagring. Du kan också lägga till 7 200 varv / min till en Mac som är utrustad med 5 400 varv / min. Du får idén: en snabb enhet och en långsammare. Den bästa kombinationen är dock en SSD och en standarddrivenhet, eftersom den kommer att erbjuda största prestandaförbättring utan att offra bulklagring, vilket är vad Fusion -drivsystemet handlar om.

Använd Terminal för att få en lista med enhetsnamn

Fusionsenheter 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 tallriksbaserad hårddisk, som var och en formateras som en enda volym med Diskverktyg, med formatet Mac OS Extended (Journaled).

Disknamn i Terminal

Kommandona som vi kommer att använda instruerar kärnlagring för att göra våra två enheter klara 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 delats upp i flera volymer med Diskverktyg. Som ett experiment försökte vi skapa en fungerande Fusion -enhet som bestod av två partitioner. En partition var belägen på den snabbare SSD; den andra partitionen fanns på en vanlig hårddisk. Medan denna konfiguration fungerade rekommenderar vi det inte. Fusion -enheten kan inte raderas eller delas upp i enskilda partitioner; varje försök att utföra endera åtgärden gör att diskutil misslyckas. Du kan återställa enheterna manuellt genom att formatera om dem, men du förlorar all data som fanns i alla partitioner 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 funktionen kan avvecklas när som helst. 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 inte har delats upp i flera volymer med Diskverktyg.

Skapa en Fusion Drive

Följande process raderar all data som för närvarande är lagrad på de två enheterna du använder för att skapa en Fusion -enhet. Var noga med att skapa en aktuell säkerhetskopia av alla enheter på din Mac använder innan du fortsätter. Om du skriver fel på en hårddisk under något av stegen kan det också leda till att du tappar data på disken. Båda enheterna ska formateras som en enda partition med Diskverktyg. När enheterna har formaterats visas de på skrivbordet. Var noga med att notera varje enhets namn, eftersom du behöver denna information inom kort. Exemplen i den här guiden gjordes med en SSD med namnet Fusion1 och en 1 TB hårddisk med namnet Fusion2. När processen är klar kommer de att bli en enda volym som heter Fusion.

  1. Lansera Terminal, ligger vid /Ansökningar/Verktyg/.

  2. I kommandotolken anger du följande: diskutil list

  3. Tryck stiga på eller lämna tillbaka på tangentbordet.

  4. Du kommer att se en lista över enheter anslutna till din Mac. De kommer att ha namn som du inte är van vid att se, t.ex. disk0 eller disk1. Du kommer också att se namnen du gav volymerna när du formaterade dem. Leta reda på de två enheterna med namnen du gav dem när de skapades. I vårt fall letar vi efter Fusion1 och Fusion2.

  5. När du har hittat de volymnamn du letar efter, skanna till höger för att hitta namnen som används av operativsystemet. Skriv ner skivnamnen, eftersom vi kommer att behöva dem senare. I vårt fall är de det disk0s2, och disk3s2. «S» i skivnamnet indikerar en enhet som har partitionerats; talet efter s är partitionsnumret.

Även när du formaterar en enhet på din Mac kommer du att se minst två partitioner när du visar enheten med Terminal och diskutil. Den första partitionen kallas EFI och är dold för syn av appen Diskverktyg 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 i att skapa en Fusion -enhet, som skapar den logiska volymgruppen. Återigen kommer vi att använda Terminal för att utföra de speciella lagringskommandona.

Logisk volymgrupp

Processen att skapa den logiska volymgruppen raderar all data på de två enheterna. Var noga med att ha en aktuell säkerhetskopia av data på båda enheterna innan du börjar. Var också uppmärksam på de enhetsnamn du använder. De måste exakt matcha namnet på de enheter du tänker använda i din Fusion -enhet. Kommandoformatet är följande: diskutil cs skapa lvgName device1 device2

  • lvgName är namnet du tilldelar den logiska volymgrupp du ska skapa. Det här namnet visas inte på din Mac som volymnamnet för den färdiga Fusion -enheten. Du kan använda vilket namn du vill; Vi rekommenderar att du använder små bokstäver eller siffror, utan mellanslag eller specialtecken.
  • Enhet1 och enhet2 är skivnamnen som du skrev ner tidigare. Enhet1 måste vara den snabbaste av de två enheterna. I vårt exempel, enhet1 är SSD och enhet2 är den diskbaserade enheten. Kärnlagring kontrollerar inte vilken enhet som är snabbast; 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 det här exemplet skulle se ut så här: diskutil cs skapa fusion disk0s2 disk1s2

  1. Ange kommandot ovan i Terminal, men var noga med att använda ditt eget lvgName och dina egna hårddisknamn.

  2. Tryck stiga på eller lämna tillbaka på tangentbordet.

Terminal kommer att ge information om processen för att konvertera dina två enheter till medlemmar i en logisk lagringsvolymgrupp. När processen är klar kommer Terminal att berätta UUID (Universal Unique Identifier) ​​för den logiska lagringsvolymgruppen för kärnlagring som den skapade. UUID används i nästa lagringskommando, som skapar den faktiska Fusion -volymen, så var noga med att skriva ner det. Här är ett exempel på terminalutgången:


CaseyTNG: ~ tnelson $ diskutil cs skapa Fusion disk0s2 disk5s2

Startade CoreStorage -drift

Avmontera disk0s2

Vidrör partitionstyp på disk0s2

Lägger till disk0s2 till logisk volymgrupp

Avmontera disk5s2

Vidrör partitionstyp på disk5s2

Lägger till disk3s2 till Logical Volume Group

Skapa Core Storage Logical Volume Group

Byta disk0s2 till Core Storage

Byta disk3s2 till Core Storage

Väntar på att logisk volymgrupp ska visas

Upptäckte den nya logiska volymgruppen «DBFEB690-107B-4EA6-905B-2971D10F5B53»

Core Storage LVG UUID: DBFEB690-107B-4EA6-905B-2971D10F5B53

Slutförd CoreStorage -operation

CaseyTNG: ~ tnelson $

Lägg märke till UUID som genererades: DBFEB690-107B-4EA6-905B-2971D10F5B53. Det är en ganska identifierare, definitivt unik och definitivt inte kortfattad och minnesvärd. Var noga med att skriva ner det, för vi kommer att använda det i nästa steg. Hittills har vi upptäckt hårddisknamnen 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 Core Storage Logical Volume

Nu när vi har en kärnlagringslogisk volymgrupp som består av två enheter kan vi skapa den faktiska Fusion -volymen för din Mac. Formatet för kommandot är: diskutil cs createVolume lvgUUID typnamnstorlek

  • lvgUUID är UUID för den logiska kärnlagringsvolymgruppen du skapade tidigare. Det enklaste sättet att ange detta ganska besvärliga nummer är att rulla tillbaka i terminalfönstret och kopiera UUID till ditt urklipp.
  • De typ avser den formattyp som ska användas. I det här fallet kommer du in «jhfs+»som står för» Journaled HFS+», standardformatet som används med din Mac.
  • Du kan använda vilken som helst namn du önskar Fusion -volymen. Namnet du anger här är det du ser på din Macs skrivbord.
  • De storlek parameter avser storleken på volymen du skapar. Den kan inte vara större än den logiska volymgrupp du skapade tidigare, men den kan vara mindre. Det är bäst att använda procentalternativet och skapa Fusion -volymen med 100% av den logiska volymgruppen.

Så för vårt exempel skulle det slutliga kommandot se ut så här: Diskutil cs createVolume DBFEB690-107B-4EA6-905B-2971D10F5B53 jhfs+ Fusion 100%

  1. Ange kommandot ovan i Terminal. Var noga med att ersätta dina egna värden och tryck sedan på stiga på eller lämna tillbaka på tangentbordet.

  2. Tryck stiga på eller lämna tillbaka på tangentbordet.

  3. När Terminal har slutfört kommandot monteras din nya Fusion -enhet på skrivbordet.

Med Fusion -enheten skapad är du redo att utnyttja prestandafördelarna med kärnlagringstekniken som skapade Fusion -enheten. Vid denna tidpunkt kan du behandla enheten som vilken annan volym som helst på din Mac. Du kan installera macOS eller använda den för allt du vill.