Denne artikkelen forklarer hvordan du bruker Terminal til å lage og administrere stripede RAID-arrayer i OS X, siden El Capitan-versjonen av Disk Utility har blitt fratatt RAID-mulighetene.
Informasjonen i denne artikkelen gjelder for å lage en RAID 0 (Striped)-array ved å bruke Terminal i macOS Sierra (10.12) til OS X Lion (10.7).
Om Mac OS og flere RAID-typer
Siden de første dagene har Mac-operativsystemet støttet flere RAID-typer ved å bruke AppleRAID-programvare som er en del av diskutil, kommandolinjeverktøyet som brukes til å formatere, partisjonere og reparere lagringsenheter på en Mac.
Fram til OS X El Capitan var RAID-støtte innebygd i Diskverktøy-appen, som du kan bruke til å opprette og administrere RAID-matriser. Apple droppet RAID-støtten i El Capitan-versjonen av Disk Utility-appen, men holdt AppleRAID tilgjengelig for brukere som var villige til å bruke Terminal og kommandolinjen. Apple returnerte RAID-oppretting til Diskverktøy i macOS High Sierra.
Før du begynner
Å bruke Terminal for å lage en RAID 0-matrise, også kjent som en stripet matrise, er en enkel prosess som kan utføres av alle Mac-brukere. Ingen spesielle ferdigheter er nødvendig, selv om du kanskje synes Terminal-appen er litt merkelig hvis du aldri har brukt den før.
Betydningen av sikkerhetskopier
Stripede arrays gir en hastighetsøkning, men de øker også muligheten for feil. En feil på en enkelt stasjon som utgjør en stripet array fører til at hele RAID-arrayen mislykkes. Det er ingen magisk metode for å gjenopprette data fra en mislykket stripet array, noe som betyr at du bør ha et godt sikkerhetskopieringssystem som du kan bruke til å gjenopprette data dersom det skulle oppstå en feil i RAID-arrayen.
Det du trenger
AppleRAID støtter stripete (RAID 0), speilet (RAID 1) og sammenkoblede (spennende) typer RAID. Før du oppretter en RAID 0-matrise, trenger du:
- To eller flere stasjoner som kan dedikeres som skiver i stripet RAID-array.
- En gjeldende sikkerhetskopi. Prosessen med å lage en RAID 0-matrise sletter alle dataene på stasjonene som brukes.
Du kan bruke omtrent alle typer stasjoner, inkludert harddisker, SSD-er eller USB-flash-stasjoner. Det er en god idé at stasjonene er identiske, både i størrelse og modell, selv om dette ikke er et strengt krav til RAID 0.
Hvis stasjonene du planlegger å bruke ennå ikke har blitt formatert som et enkelt volum med OS X Extended (Journaled) som filsystem, gjør det. Metoden du bruker varierer avhengig av operativsystemet ditt:
Formater en Mac-stasjon ved å bruke diskverktøy (OS X El Capitan eller nyere)
Formater en Mac-stasjon ved hjelp av diskverktøy (OS X Yosemite eller tidligere)
Bruk terminal for å lage en RAID 0 (stripet)-array
Dette eksemplet bruker to disker som deler av RAID 0-matrisen. Slices er nomenklaturen som brukes til å beskrive de individuelle volumene som utgjør elementene i enhver RAID-array.
- Launch Terminal, lokalisert i Applications > Utilities.
-
Skriv inn følgende kommando ved ledeteksten i Terminal. Du kan kopiere/lime inn kommandoen for å gjøre prosessen enklere:
diskutil-liste
Dette fører til at Terminal viser alle stasjonene som er koblet til Mac-en din, sammen med stasjonsidentifikatorene du trenger når du oppretter RAID-arrayen. Stasjonene dine vises ved filinngangspunktet, vanligvis /dev/disk0 eller /dev/disk1. Hver stasjon har sine individuelle partisjoner vist, sammen med størrelsen på partisjonen og identifikatoren (navnet).
Identifikatoren vil sannsynligvis ikke være det samme som navnet du brukte da du formaterte stasjonene. Dette eksemplet bruker to stasjoner med tittelen Slice1 og Slice2. På bildet kan du se at Slice1s identifikator er disk2s2, og Slice2s er disk3s2. Det er identifikatoren du bruker til å lage RAID 0-arrayen.
Identifikatorene dine kan være forskjellige, så pass på å erstatte eksempelidentifikatorene i kommandoen med de riktige for din Mac.
-
Kommandoen vi skal bruke er i følgende format:
Diskutil appleRAID create stripe NameofStripedArray Filformat DiskIdentifiers
NameofStripedArray er navnet på matrisen som vises når den monteres på Mac-skrivebordet.
Filformat er formatet som vil bli brukt når den stripede matrisen opprettes. For Mac-brukere vil dette sannsynligvis være hfs+.
DiskIdentifers er identifikasjonsnavnene du oppdaget ved hjelp av kommandoen diskutil list.
-
Skriv inn følgende kommando ved Terminal-ledeteksten. Sørg for å endre stasjonsidentifikatorene for å matche din spesifikke situasjon, samt navnet du vil bruke for RAID-arrayen.
Diskutil appleRAID opprette stripe FastFred HFS+ disk2s2 disk3s2
-
Terminal viser prosessen med å bygge arrayet. Etter kort tid monteres det nye RAID-arrayet på skrivebordet ditt, og Terminal viser teksten «Fullført RAID-operasjon». Du er klar til å begynne å bruke den raske nye stripede RAID-en din.
Hvordan slette en stripet RAID-array ved hjelp av terminal
På et tidspunkt må du kanskje slette matrisen. Nok en gang bruker du Terminal-appen kombinert med diskutil-kommandolinjeverktøyet for å slette RAID 0-matrisen og returnere hver RAID-del for bruk som individuelle volumer på Mac-en din.
Sletting av stripet array fører til at alle data på RAID-en blir slettet. Sørg for at du har en sikkerhetskopi før du fortsetter.
-
Start Terminal-appen som ligger på Applications > Utilities.
Eksemplet for å lage en RAID 0-matrise resulterte i en RAID-matrise k alt FastFred. Navnet på RAID-en din vil være annerledes.
-
Ved Terminal-ledeteksten, skriv inn følgende, og pass på å erstatte FastFred med navnet på den stripede RAID-en du vil slette.
Diskutil AppleRAID slett FastFred
-
Delete-kommandoen demonterer RAID 0-arrayet, tar RAID-en frakoblet og deler RAID-en opp i de individuelle elementene.
Det som ikke skjer er også viktig. De individuelle stasjonene som utgjorde arrayet er ikke remontert eller riktig formatert. Bruk Diskverktøy til å formatere stasjonene på nytt slik at de igjen kan brukes på din Mac.