Så här skapar du en anpassad CoreStorage-enhet i OS X

CoreStorage är Apples volymchef som ger ett gränssnitt mellan operativsystem och fysiska volymer på enheten. Det introducerades i OS X Lion för dess fullständiga disk kryptering alternativ med FileVault 2, men dessutom tillåter volymer spänner, där flera enheter i systemet kan kombineras till en logisk volym för OS att använda.

CoreStorage-volymsträckningsfunktionen ökar inte en enda volyms lagring utöver kapaciteten hos en enda enhet, utan prioriterar också lagring till den primära enheten i sin logiska volym. Det innebär att om du använder en SSD som den primära enheten, så kommer du, som med Apple-konfigurerade Fusion Drives, att få snabb dataåtkomst när du använder ofta använda filer.

Denna funktion är grunden för Apples nya Fusion Drive-teknik; dess närvaro i OS X 10.7 och senare kan du skapa anpassade konfigurationer för fusionsdrifter och implementera dem på Mac-system som inte skickades med en Fusion Drive-konfiguration. Emellertid, medan Apples Disk Utility kan användas för att reparera problem med befintliga Fusion-enheter, kräver adekvat hantering av CoreStorage-volymen för närvarande användningen av Terminal-kommandon. Som ett resultat, för nu om du vill skapa en anpassad spannvolym i OS X, inklusive att använda en SSD i en hemlagad Fusion Drive, måste du använda följande steg:

Göra CoreStorage-enheten

  1. Få två eller flera enheter

    För att skapa en spannad volym med CoreStorage behöver du två lagringsenheter (se till att det är en SSD för Fusion Drive-prestanda). Interna enheter föredras för de mest stabila resultaten och kommer att krävas för bästa Fusion Drive-prestanda, men externa enheter kan också användas.

  2. Formatera enheterna med en GUID-partitionstabell och en partition

    Öppna Diskverktyget i OS X, följt av att välja drivenheten (listad ovanför volymnamnet) och med fliken Partition som visas för att välja en partition för enheten. Klicka sedan på knappen "Alternativ" och var säker på att GUID är valt som partitionsformatet som ska användas. Applicera dessa ändringar och utför den här åtgärden för varje enhet som du ska inkludera i hybriddriven.

  3. Leta reda på de fysiska drividentifierarna

    Hitta hårdvaruidentifieringsetiketterna för både den första (huvud) enheten och partitionen / volymen på de återstående enheterna för att kombineras i CoreStorage-volymen. Dessa kommer att vara något som "disk1" för huvuddrivenheten, och "disk2s2" för de återstående diskvolymerna (numreringen kanske inte nödvändigtvis är i ordning). Medan du kan få information om enheterna i Disk Utility för att hitta den här informationen, är ett noggrant sätt att få alla dessa i ett skott att köra följande kommando i terminalen:

    diskutil lista

    I utmatningen av det här kommandot ser du varje enhet och de partitioner som finns på den, tillsammans med motsvarande identifierare. Enhetsenheterna kommer helt enkelt att vara disk0, disk1, disk2 och så vidare och partitionerna på var och en kommer att betecknas med deras "skiva" nummer (s1, s2, s3, etc.).

  4. Skapa den logiska volymgruppen

    Öppna terminalen och kör följande kommando för att skapa en logisk volymgrupp med hjälp av drividentifierarna.

    diskutil cs skapa GROUPNAME disk1 disk4s2

    I det här kommandot, ändra "GROUPNAME" för att vara namnet på den logiska volymgruppen. Detta kan vara något unikt namn och kommer inte att vara det slutliga namnet på volymen du ser och använder med din dator. Observera också att den första drividentifieraren som används är den för den primära enheten (SSD för Fusion Drive-inställningar) och är identifieraren för enheten själv. Den andra identifieraren är en partitionsskivaidentifierare från den andra enheten som ska läggas till.

    Denna inställning kommer att ha CoreStorage volymhanteraren ta över den första enheten och köra den som sitt primära lagringsmedium, och lägg sedan till den sekundära volymen till det för extra lagringsmedia.

    När det här kommandot körs, kommer Terminal att utföra vissa framstegsinformation, följt av att utge ett UUID (unikt identifieringsnummer) för den nyskapade volyngruppen. Detta nummer kommer att se ut som en serie stora bokstäver och siffror i fem grupper som är åtskilda av bindestreck och är viktigt för både att skapa och förstöra användbara volymer i volymgruppen.

    När detta är klart kan du se den logiska volymgruppstrukturen genom att köra kommandot "diskutil cs list" i Terminal, som kommer att mata ut ett träd som visar källvolymerna som används för lagring. Det ska finnas två som representerar de enheter du har lagt till, listade under en post för den logiska volymen själv.

  5. Skapa en användbar volym från volymgruppen

    Kopiera UUID för den logiska volymgruppen från föregående kommando och använd den i följande kommando för att skapa en användbar volym ur den logiska volymgruppen.

    diskutil cs createVolume UUID jhfs + VOLUMENAME 100%

    I det här kommandot, utöver UUID, ersätt VOLUMENAME med ett namn som du vill att volymen ska vara. Som med alla volymer i OS X kan du ändra sitt namn när som helst i Finder, så det du använder här är inte viktigt. De andra komponenterna här är "jhfs +" som står för det journaliserade HFS + -formatet och "100%" instruerar volymen att använda allt tillgängligt lagringsutrymme (du kan också ange antalet gigabyte eller megabyte med "123G" eller "123M" att bara använda en del av det tillgängliga utrymmet).

    När du är klar kommer Terminal att mata ut UUID för den nya volymen, som automatiskt monteras i Finder och finns tillgänglig i Diskverktyget. Om du kör kommandot "diskutil cs list" igen för att visa CoreStorage-strukturen ser du den nyskapade volymen nu som en del av strukturen. Vid denna punkt bör du kunna kryptera volymen och partitionera den; Men kom ihåg att om du gör det, så som Apple skisserar i sin FAQ på Fusion Drive, kommer inga nya partitioner att vara en del av den logiska volymgruppen. Istället kommer dessa partitioner att vara direkt på sekundärenheten.

    OBS! Förutom att ha den spända volymen kan du också använda Apples FileVault-krypteringsalternativ för CoreStorage-volymen. För att göra det, kör följande kommando i terminalen:

    diskutera cs encryptVolume UUID

    I det här kommandot är UUID det för den nyskapade användbara volymen, och vid körning kommer du att uppmanas att ange ett lösenord för att kryptera enheten. Tänk på att detta endast ska användas för datadrivningar. Om du vill kryptera startdisken, aktivera du FileVault i inställningarna för OS X Security system.

Använda och hantera enheten

När den spända volymen har skapats kan den användas för standardlagring, eller du kan installera OS X till den och starta av den.

Om du har skapat CoreStorage-volymen på externa enheter, kan du mata ut det och ta bort enheterna som du normalt skulle, men de måste alla sättas på för att CoreStorage-volymen ska kunna identifieras och monteras ordentligt. Om du tar bort något medan skivverktyget är öppet kan det hända att ett skivfel uppvisar ett fel på diskverktyget och det ger dig möjlighet att åtgärda det. Undvik att göra det eftersom det kommer att leda till att enheterna torkas och formateras som Disk Utility försöker ställa in dem igen.

Ett tillvägagångssätt till CoreStorage-volymen är att det inte enkelt hanteras i Disk Utility, eftersom volymer och enheter som utgör enheten kommer att döljas som standard. Medan du kan aktivera Disk Utility debug-menyn följt av att möjliggöra visning av alla partitioner för att komma åt och radera partitionerna och därigenom tvinga CoreStorage-volymen att förstöras, kanske det är enklare att använda terminalen. För att göra detta måste du få volymen UUID-nummer igen (erhållet med kommandot "diskutil cs list") och placera det istället för "UUID" i följande kommando:

diskutil cs ta bort UUID

När de är färdiga, måste de partitioner som användes för att kompensera CoreStorage-volymen vara nyformaterad och tillgänglig för att du ska använda som vanliga drivpartitioner.

Eftersom Fusion Drive-inställningar kombinerar två enheter i en, kan man undra över hur det jämförs med en RAID-installationsprogramvara som Apple har stött på i Mac-system i flera år. Skillnaden här ligger främst i förmågor och begränsningar i drivtekniken. Båda teknologierna kombinerar drivlager i en enda medieplattform där du kan skapa flera logiska volymer, men RAID-alternativ är byggda för hastighet och dataskydd med redundans och paritet, medan Fusion Drive är byggd för att prioritera data till en enhet och tillåter kärnkrypteringsstöd. Medan vissa RAID-arrayer för hårdvara erbjuder krypteringsalternativ i sina RAID-kontroller, är detta inte tillgängligt i Apples programvaru RAID.

Medan installationen av Fusion Drive har många fördelar, kommer det med några mindre nackdelar. För en är det inte så bra att fixa och hantera enheten i skivverktyget, vilket resulterar i att terminalen ska justera den och ställa den upp från början.

Dessutom, som med alla multidrive-inställningar som RAID-arrayer, betyder fler enheter som används större risk för att en misslyckas och orsakar problem. I RAID-inställningar kan användningen av paritetsinformation och redundans hålla systemet igång och återuppbygga data från en felaktig enhet, det här är inte tillgängligt i Fusion Drive. Därför, som med någon vanlig lagringslösning, rekommenderas regelbundna säkerhetskopior. I motsats till RAID-uppsättningar som ofta konfigureras med många enheter, används dock i de flesta fall Fusion Drive-inställningar endast två enheter, så att chanserna att misslyckas fortfarande är relativt slanka.


 

Lämna Din Kommentar