Huvud Macs Ställa in en fusionsenhet på din nuvarande Mac
Macs

Ställa in en fusionsenhet på din nuvarande Mac

Ställa in en fusionsenhet på din nuvarande Mac
Anonim
  • Grunderna
  • Installera och uppgradera
  • tips och tricks
  • Nyckelbegrepp
  • av Nelson

    Tom Nelson har skrivit hundratals artiklar, självstudier och recensioner för Other World Computing och About.com. Han är president i Coyote Moon, Inc.

    49

    49 personer tyckte att den här artikeln var till hjälp

    Att installera ett Fusion-enhetssystem på din Mac kräver ingen speciell programvara eller maskinvara, utom 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 OS och Disk Utility för att inkludera generellt stöd för en Fusion-enhet, kan du enkelt skapa din egen Fusion-enhet. Under tiden kan du göra samma sak med Terminal.

    Fusion Drive Bakgrund

    I oktober 2012 introducerade Apple iMacs och Mac minis med ett nytt lagringsalternativ: Fusion-enheten. En Fusion-enhet är faktiskt två enheter: en 128 GB SSD (Solid State Drive) och en standard 1 TB eller 3 TB diskbaserad hårddisk. Fusion-enheten kombinerar SSD 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 du använder oftast till SSD-delen av volymen för att säkerställa att data som ofta kommer åt läsas från den snabbare delen av Fusion-enheten. På samma sätt nedlagras mindre använda data till den 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 en inbyggd SSD-cache. Drive-tillverkare 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 OS kombinerar och hanterar.

    Efter att Apple släppt några fler detaljer, blev det tydligt att Fusion-enheten är ett lagringssystem som byggs upp från enskilda enheter med det uttryckliga syftet att säkerställa snabbast möjliga läs- och skrivtider 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 den fördes till konsumentnivå.

    01

    av 04

    Fusion Drive och Core Storage

    Image

    Baserat på utredningen utförd av Patrick Stein, en Mac-utvecklare och författare, verkar det inte kräva någon speciell hårdvara för att skapa en Fusion-enhet. Allt du behöver är en SSD och en diskbaserad 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 den nya Mac mini och iMac är en speciell version som stöder Fusion-enheter. Äldre versioner av Diskverktyget fungerar inte med Fusion-enheter.

    Det här är korrekt, men lite ofullständigt. Appen Diskverktyg är ett GUI-wrapper 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 Diskverktyg, GUI-appen vi är van vid att använda, ännu inte har de nya kärnlagringskommandona inbyggda. Den speciella versionen av Diskverktyg som levereras med den nya Mac mini och iMac har kärnlagringskommandon inbyggda. När Apple uppdaterar OS X, antagligen med OS X 10.8.3, men säkert av OS X 10.9.x, kommer Diskverktyg att ha alla kärnlagringskommandon tillgängliga för alla Mac, oavsett modell .

    Fram till dess kan du använda Terminal och kommandoradsgränssnittet för att skapa din egen Fusion-enhet.

    Fusion med och utan en SSD

    Den Fusion-enhet som Apple säljer använder en SSD och en standard diskbaserad hårddisk. Men Fusion-tekniken kräver inte eller testar för närvaron av en SSD. Du kan använda Fusion med alla två enheter, så länge en av dem är märkbart snabbare än den andra.

    Detta innebär 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år idén; en snabb enhet och en långsammare. Den bästa kombinationen är dock en SSD och en standarddrivare, eftersom den kommer att erbjuda den mest förbättrade prestandan utan att offra bulklagring, vilket är vad Fusion-enhetssystemet handlar om.

    02

    av 04

    Skapa en fusionsenhet på din Mac - Använd terminal för att få en lista med enhetsnamn

    Image

    Fusion-enheter kan fungera med två enheter av alla slag, så länge den ena är snabbare än den andra, men den här guiden antar att du använder en enda SSD och en enda platta-baserad hårddisk, som var och en kommer att formateras som en enda volym med Diskverktyg, 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 att användas som en Fusion-enhet genom att först lägga till dem i en kärnlagringspool med logiska enheter och sedan kombinera dem till en logisk volym.

    Varning: Använd inte en enhet som består 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 låg på den snabbare SSD; den andra partitionen låg på en vanlig hårddisk. Medan denna konfiguration fungerade rekommenderar jag inte den. Fusion-enheten kan inte raderas eller delas upp i enskilda partitioner; varje försök att utföra endera åtgärden får diskutil att misslyckas. Du kan återställa enheterna manuellt genom att omformatera dem, men du förlorar all data som fanns i alla partitioner som finns på enheterna.

    Apple har också sagt att Fusion ska användas med två hela enheter som inte har delats upp i flera partitioner, eftersom denna kapacitet kan avskrivas 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 antar att du använder en SSD och en hårddisk, varav ingen har delats upp i flera volymer med hjälp av Diskverktyget.

    Skapa en Fusion Drive

    Följande processer raderar all information som för närvarande lagras på de två enheterna du använder för att skapa en Fusion-enhet. Se till att skapa en aktuell säkerhetskopia av alla enheter som din Mac använder innan du fortsätter. Om du skriver fel disks namn felaktigt under något av stegen kan det leda till att du tappar data på disken.

    Båda enheterna ska formateras som en enda partition med hjälp av Diskverktyget. När enheterna har formaterats visas de på skrivbordet. Var noga med att notera varje enhets namn, eftersom du behöver den här informationen 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 med namnet Fusion.

    1. Starta terminal, belägen på / Applications / Utilities.
    2. Ange följande vid Terminals kommandotolk, som vanligtvis är ditt användarkonto följt av en $:
    3. diskutil lista
    4. Tryck på enter eller returnera.
    5. Du kommer att se en lista med enheter anslutna till din Mac. De har förmodligen namn som du inte är van vid att se, till exempel disk0, disk1 osv. 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; i mitt fall letar jag efter Fusion1 och Fusion2.
    6. När du hittat de volymnamn du letar efter, skanna till höger för att hitta de namn som används av OS; i mitt fall är de disk0s2 och disk3s2. Skriv ner skivnamnen; vi kommer att använda dem senare.

    Förresten, "s" i skivnamnet indikerar att det är en enhet som har partitionerats; siffran 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 heter EFI och är dold från synen av appen Disk Utility och Finder. Vi kan bara ignorera EFI-partitionen här.

    Nu när vi känner till skivnamnen är det dags att skapa den logiska volymgruppen, vilket vi kommer att göra på sidan 4 i den här guiden.

    03

    av 04

    Skapa en fusionsenhet på din Mac - Skapa gruppen för logisk volym

    Image

    Nästa steg är att använda skivnamnen som vi letade upp på sidan 2 i den här guiden för att tilldela enheterna till en logisk volymgrupp som kärnlagring kan använda.

    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 kärnlagringskommandona.

    Processen att skapa den logiska volymgruppen raderar 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:

    diskutil cs skapa lvgName device1 device2

    lvgName är namnet som du tilldelar den logiska volymgruppen du ska skapa. Detta namn visas inte på din Mac som volymnamn för den färdiga Fusion-enheten. Du kan använda vilket namn du vill; Jag föreslår att du använder små bokstäver eller siffror, utan mellanrum eller specialtecken.

    Enhet1 och enhet2 är de skivnamn som du skrev ner tidigare. Enhet1 måste vara den snabbare av de två enheterna. I vårt exempel är device1 SSD och device2 är en diskbaserad enhet. Kärnlagring gör inte någon typ av kontroll för att se vilken som är den snabbare 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 det här exemplet ser ut så här:

    diskutil cs skapa fusion disk0s2 disk1s2

    Ange kommandot ovan i Terminal, men se till att använda ditt eget lvgName och dina egna skivnamn.

    Tryck på enter eller returnera .

    Terminal kommer att ge information om processen för att konvertera dina två enheter till medlemmar i en logisk volymgrupp för kärnlagring. När processen är klar kommer Terminal att berätta UUID (Universal Unique Identifier) ​​för den kärnlagringslogiska volymgruppen som den skapade. UUID används i nästa kärnlagringskommando, som skapar den verkliga fusionsvolymen, så se till att skriva ner den. Här är ett exempel på terminalutgången:


    CaseyTNG: ~ tnelson $ diskutil cs skapa Fusion disk0s2 disk5s2
    Påbörjade CoreStorage-drift
    Demonterar disk0s2
    Berör partitionstyp på disk0s2
    Lägga till disk0s2 i Logical Volume Group
    Demonterar disk5s2
    Berör partitionstyp på disk5s2
    Lägga till disk3s2 i Logical Volume Group
    Skapa Core Storage Logical Volume Group
    Byt disk0s2 till Core Storage
    Byt disk3s2 till Core Storage
    Väntar på att logisk volymgrupp visas
    Upptäckte den nya logiska volymgruppen "DBFEB690-107B-4EA6-905B-2971D10F5B53"
    Core Storage LVG UUID: DBFEB690-107B-4EA6-905B-2971D10F5B53
    Avslutad CoreStorage-drift
    CaseyTNG: ~ tnelson $

    Lägg märke till UUID som genererades: DBFEB690-107B-4EA6-905B-2971D10F5B53. Det är ganska identifierare, definitivt unik och definitivt inte kort och minnesvärd. Var noga med att skriva ner det, för vi kommer att använda det i nästa steg.

    04

    av 04

    Skapa en fusionsenhet på din Mac - Skapa den logiska volymen

    Image

    Hittills upptäckte vi de skivnamn som vi behöver för att skapa Fusion-enheten. Sedan använde vi namnen för att skapa en logisk volymgrupp. Nu är vi redo att göra den logiska volymgruppen till en fusionsvolym som operativsystemet kan använda.

    Skapa Core Storage Logical Volume

    Nu när vi har en logisk volymgrupp för lagring som består av två enheter kan vi skapa den faktiska fusionsvolymen för din Mac. Formatet för kommandot är:

    diskutil cs createVolume lvgUUID typ namnstorlek

    LvgUUID är UUID för den logiska volymgruppen för kärnlagring som du skapade på föregående sida. Det enklaste sättet att ange detta ganska besvärliga nummer är att bläddra tillbaka i terminalfönstret och kopiera UUID till din 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 på din Mac.

    Du kan använda valfritt namn för Fusion-volymen. Namnet du anger här kommer att vara det du ser på din Mac: s skrivbord.

    Storleksparametern hänvisar till storleken på den volym du skapar. Det kan inte vara större än den logiska volymgruppen du skapade tidigare, men den kan vara mindre. Det är dock bäst att bara använda procentalternativet och skapa fusionsvolymen med 100% av den logiska volymgruppen.

    Så för mitt exempel skulle det slutliga kommandot se ut så här:

    Diskutil cs createVolume DBFEB690-107B-4EA6-905B-2971D10F5B53 jhfs + Fusion 100%

    Ange kommandot ovan i terminalen. Se till att ersätta dina egna värden och tryck sedan på enter eller returnera .

    När Terminal har slutfört kommandot, kommer din nya Fusion-enhet att monteras på skrivbordet, redo att användas.

    Med den skapade Fusion-enheten är du och din Mac redo att använda prestandafördelarna som tillhandahålls av kärnlagringstekniken som skapade Fusion-enheten. Vid denna tidpunkt kan du behandla enheten som alla andra volymer på din Mac. Du kan installera OS X på det eller använda det för allt du vill.