Computers, Laptops & Tablets Apple macOS Disk Utility Can Create Four Popular RAID Arrays Create four popular RAID arrays with macOS Disk Utility by Tom Nelson Writer Tom Nelson is an engineer, programmer, network manager, and computer network and systems designer who has written for Other World Computing,and others. our editorial process Facebook Twitter Tom Nelson Updated on April 26, 2020 Apple Macs iPad Tweet Share Email MacOS Sierra (10.12) saw the return of RAID support to Apple's Disk Utility, a feature that was removed with OS X El Capitan (10.11). With the return of RAID support in Disk Utility, you no longer need to resort to using Terminal to create and administer your RAID systems. Of course, Apple couldn’t just return RAID support to Disk Utility. It had to change the user interface just enough to ensure that your previous method of working with RAID arrays would be different enough to require learning a few new tricks. RAID 0, 1, 10, and JBOD Disk Utility can still be used to create and manage the same four RAID versions it has always been capable of working with: RAID 0 (Striped), RAID 1 (Mirrored), RAID 10 (Mirrored set of Striped drives), and JBOD (Just a Bunch Of Disks). In this guide, we're going to look at using Disk Utility in macOS Sierra and later to create and manage these four popular RAID types. There are, of course, other RAID types you can create, and third-party RAID apps that can manage RAID arrays for you; in some cases, they can even do a better job. Why Use RAID? RAID arrays can solve some problems you may experience with your Mac's current storage system. Perhaps you've been wishing you had faster performance, such as what's available from various SSD offerings, until you realized a 4TB SSD is outside of your budget. RAID 0 can be used to boost performance at a reasonable cost. Using two 500 GB 7200 RPM hard drives in a RAID 0 array can produce speeds approaching those of a mid-range 1 TB SSD with a SATA interface, and it can do so at a lower price. Similarly, you can use RAID 1 to increase the reliability of a storage array when your needs demand high reliability. You can even combine RAID modes to produce a storage array that's fast and reliable. If you'd like to find out more about creating your own RAID storage solutions to meet your needs, this guide is a good place to start. Back up First The RAID Assistant can be used to create multiple types of RAID arrays. Screen shot courtesy of Coyote Moon, Inc. The process of creating a RAID array in Disk Utility involves erasing the disks that make up the array. If you have any data on these disks that you'd like to keep, you must back up the data before proceeding. If you need assistance with creating a backup, check out this guide: Mac Backup Software, Hardware, and Guides for Your Mac Use macOS Disk Utility to Create a Striped RAID Array Disk selection is a common process in creating any of the supported RAID types. Screen shot courtesy of Coyote Moon, Inc. Disk Utility can be used to create and manage a Striped (RAID 0) array that splits data between two or more disks to provide faster access for data reads from and data writes to the disks. RAID 0 (Striped) Requirements Disk Utility requires a minimum of two disks to create a striped array. While there's no requirement for the disks to be the same size or from the same manufacturer, the accepted wisdom is that disks in a striped array should be matched to ensure best performance and reliability. Striped Array Failure Rate Additional disks beyond the minimum can be used to increase overall performance, though it comes at the cost of also increasing the overall failure rate of the array. The method to calculate the failure rate of a striped array, assuming all disks in the array are the same, is as follows: 1 - (1 - the published failure rate of a single disk) raised to the number of slices in the array. A slice is the term commonly used to refer to a single disk within a RAID array. As you can see, the speedier you want to go, the larger the risk of failure. It goes without saying that if you're creating a striped RAID array, you should have a backup plan in place. Using Disk Utility to Create a RAID 0 Array For this example, we will assume you're using two disks to create a fast RAID 0 array. Launch Disk Utility, located at /Applications/Utilities/. Make sure the two disks you wish to use in the RAID array are present in the Disk Utility sidebar. They don’t need to be selected at this point; just make sure they are successfully mounted on your Mac. Select RAID Assistant from the Disk Utility File menu. In the RAID Assistant window, select the Striped (RAID 0) option, then select Next. The RAID Assistant will display a list of available disks and volumes. Only those disks that meet the requirements for the selected RAID type will be highlighted, allowing you to select them. The usual requirements are that they must be formatted as Mac OS Extended (Journaled), and cannot be the current startup drive. Select at least two disks. It's possible to select individual volumes that a disk may host, but it's considered better practice to use an entire disk in a RAID array. Select Next when ready. Enter a name for the new striped array you're about to create, and select a format to be applied to the array. You can also select a Chunk size. The chunk size should loosely match the predominant size of data your array will be handling. As an example: If the RAID array is being used to speed up the macOS operating system, a chunk size of 32K or 64K would work well, since most system files are generally small in size. If you'll be using the striped array to host your video or multimedia projects, the largest available chunk size may be a better choice. Before you select Next, be aware that each disk you have selected to be part of this striped array will be erased and formatted, causing all existing data on the drives to be lost. Select Next. A window will appear, asking you to confirm that you wish to create the RAID 0 array. Select Create. Disk Utility will create your new RAID array. Once the process is complete, the RAID Assistant will display a message that the process was successful, and your new striped array will be mounted on your Mac's desktop. Deleting a RAID 0 Array Should you ever decide you no longer need the striped RAID array you created, Disk Utility can remove it, breaking it back down to the individual disks, which you can then use as you see fit. Launch Disk Utility. In the Disk Utility sidebar, select the striped array you wish to remove. The sidebar does not show the disk types, so you will need to select the disk by name. You can confirm it is the correct disk by looking at the Info panel (the lower right-hand panel in the Disk Utility window). The Type should say "RAID Set Volume." Just above the Info panel, there should be a Delete RAID button. If you don’t see the button, you may have the wrong disk selected in the sidebar. Select Delete RAID. A window will drop down, asking you to confirm the deletion of the RAID set. Select Delete. Another window will drop down, showing the progress for deleting the RAID array. Once the process is complete, select Done. Deleting a RAID array may leave some or all of the slices that made up the array in an uninitialized state. It's a good idea to erase and format all the disks that were part of the deleted array. Use macOS Disk Utility to Create a Mirrored RAID Array Mirrored arrays contain a number of management options including adding and deleting slices. Screen shot courtesy of Coyote Moon, Inc. RAID Assistant, a component of Disk Utility in macOS, supports multiple RAID arrays. In this section, we're going to look at creating and managing a RAID 1 array, also known as a mirrored array. Mirrored arrays replicate data across two or more disks, with the main goal of increasing reliability by creating data redundancy, assuring that if a disk in a mirrored array were to fail, data availability would continue without interruption. RAID 1 (Mirrored) Array Requirements RAID 1 requires a minimum of two disks to make up the RAID array. Adding more disks to the array increases overall reliability by the power of the number of disks in the array. You can learn more about RAID 1 requirements and how to calculate reliability by reading the following guide: RAID 1: Mirroring Hard Drives With the requirements out of the way, let's get started creating and managing your mirrored RAID array. Creating a RAID 1 (Mirrored) Array Make sure the disks that will make up your mirrored array are attached to your Mac and mounted on the desktop. Launch Disk Utility, located in /Applications/Utilities/. Make sure the disks you intend to use in the mirrored array are listed in Disk Utility's sidebar. The disks don't need to be selected, but they do need to be present in the sidebar. Select RAID Assistant from the Disk Utility File menu. In the RAID Assistant window that opens, select Mirrored (RAID 1) from the list of RAID types, then select Next. A list of disks and volumes will be displayed. Select the disk or volume you wish to be part of the mirrored array. You can choose either type, but best practice is to use an entire disk for each RAID slice. In the Role column of the disk selection window, you can use the dropdown menu to select how the select disk will be used: as a RAID slice or as a Spare. You must have at least two RAID slices; a spare is used if a disk slice fails or is disconnected from the RAID set. When a slice fails or is disconnected, a spare is automatically used in its place, and the RAID array begins the rebuild process to fill the spare with data from the other members of the RAID set. Make your selections, then select Next. The RAID Assistant will now allow you to set the properties of the mirrored RAID set. This includes giving the RAID set a name, selecting a format type to use, and choosing chunk size. Use 32K or 64K for arrays that will house general data and operating systems; use the larger chunk size for arrays that store images, music, or videos, and the smaller chunk size for arrays used with databases and spreadsheets. Mirrored RAID sets can also be configured to automatically rebuild the array when a slice fails or is disconnected. Select Automatically Rebuild to ensure optimum data integrity. Be aware that automatic rebuild can cause your Mac to operate slowly while the rebuild is in process. Make your selections, then select Next. You're about to erase and format the disks associated with the RAID array. All data on the disks will be lost. Make sure you have a backup (if needed) before continuing. A window will drop down, asking you to confirm that you wish to create the RAID 1 set. Select Create. The RAID Assistant will display a process bar and status as the array is created. Once complete, select Done. Adding Slices to a Mirrored Array There may come a time when you wish to add slices to the mirrored RAID array. You may want to do this to increase reliability, or to replace older slices that may be showing issues. Launch Disk Utility. In the Disk Utility sidebar, select the RAID 1 (Mirrored) disk. You can check whether you've selected the correct item by examining the Info panel at the bottom of the Disk Utility window; the Type should read "RAID Set Volume." To add a slice to the RAID 1 array, select the plus (+) button located just above the Info panel. From the dropdown menu that appears, select Add Member if the slice you're adding will be actively used within the array. Select Add Spare if the new slice's purpose is to serve as a backup to be used if a slice fails or is disconnected from the array. A window will appear, listing available disks and volumes that can be added to the mirrored array. Select a disk or volume, then select Choose. The disk you're about to add will be erased; make sure you have a backup of any data it may hold. A window will drop down to confirm you're about to add a disk to the RAID set. Select Add. The sheet will display a status bar. Once the disk has been added to the RAID, select Done. Removing a RAID Slice You can remove a RAID slice from a RAID 1 mirror provided there are more than two slices. You may want to remove a slice to replace it with another, newer disk, or use it as part of a backup or archiving system. Disks that are removed from a RAID 1 mirror will usually have the data preserved. This allows you to archive the data in another safe location without disturbing the RAID array. In order for the data to be retained, the file system on the removed slice needs to be resizable. If the resizing fails, all data on the removed slice will be lost. Launch Disk Utility. Select the RAID array from the Disk Utility sidebar. The Disk Utility window will display all of the slices that make up the mirrored array. Select the slice you wish to remove, then select the minus (-) button. A window will appear, asking you to confirm that you wish to remove a slice and that you're aware that the data on the removed slice could be lost. Select Remove. The sheet will display a status bar. Once the removal is complete, select Done. Repairing the RAID 1 Array It may seem like the Repair function should be similar to Disk Utility's First Aid, just geared to the needs of a RAID 1 mirrored array. But Repair has an entirely different meaning here. Essentially, Repair is used to add a new disk to the RAID set, and force a rebuild of the RAID set to copy the data to the new RAID member. Once the "repair" process is complete, you should remove the RAID slice that failed and prompted you to run the Repair process. For all practical purposes, Repair is the same as using the add button (+) and selecting New Member as the type of disk or volume to add. Since you have to manually remove the bad RAID slice using the minus (-) button when using the Repair feature, we suggest you just use Add (+) and Remove (-) instead. Removing a Mirrored RAID Array You can completely remove a mirrored array, returning each slice that makes up the array back to general use by your Mac. Launch Disk Utility. Select the mirrored array in Disk Utility's sidebar. Remember, you can confirm that you selected the correct item by checking the Info panel and confirming that the Type us set to, "RAID Set Volume." Just above the Info panel, select Delete RAID. A window will drop down, warning you that you're about to delete the RAID Set. Disk Utility will attempt to break the RAID array apart while preserving the data on each RAID slice. There is, however, no guarantee of the data being intact after the deletion of the RAID array, so if you need the data, perform a backup before selecting Delete. The sheet will display a status bar as the RAID is removed; once complete, select Done. macOS Disk Utility Can Create RAID 01 or RAID 10 RAID 10 is a compound array made from striping a set of mirrors. Image by JaviMZN The RAID Assistant that's included with Disk Utility and macOS supports creating compound RAID arrays—that is, arrays that involve the combining of striped and mirrored RAID sets. The most common compound RAID array is a RAID 10 or RAID 01 array. RAID 10 is the striping (RAID 0) of a pair of RAID 1 mirror sets (a striping of mirrors), while RAID 01 is the mirroring of a pair of RAID 0 striped sets (a mirroring of stripes). In this example, we're going to create a RAID 10 set using Disk Utility and the RAID Assistant. You can use the same concept for making a RAID 01 array if you wish, though RAID 10 is more commonly used. RAID 10 is often used when you wish to have the speed of a striped array but don’t wish to be vulnerable to the failure of a single disk, which in a normal striped array would cause you to lose all of your data. By striping a pair of mirrored arrays, you increase reliability while maintaining the improved performance available in a striped array. Of course, the reliability improvement comes at the cost of doubling the number of disks needed. RAID 10 Requirements RAID 10 requires at least four disks, broken into two striped sets of two disks. Best practices say the disks should be from the same manufacturer and be of the same size, although technically, it's not an actual requirement. Creating a RAID 10 Array Start by using Disk Utility and the RAID Assistant to create a mirrored array made up of two disks. You can find instructions for how to do this earlier in this guide. With the first mirrored pair created, repeat the process to create a second mirrored pair. For ease of understanding, you may want to give the mirrored arrays names, such as Mirror1 and Mirror2 At this point you will have two mirrored arrays, named Mirror1 and Mirror2. Create a striped array using Mirror1 and Mirror2 as the slices that make up the RAID 10 array. You can find instructions for creating striped RAID arrays earlier in this guide. The important step in the process is to select Mirror1 and Mirror2 as the disks that will make up the striped array. Once you finish the steps for creating a striped array, you'll have finished creating a compound RAID 10 array. Use macOS Disk Utility to Create a JBOD Array of Disks You can add a disk to an existing JBOD array to increase its size. Screen shot courtesy of Coyote Moon, Inc. For our final RAID set, we'll show you how to create what's commonly referred to as JBOD (Just a Bunch Of Disks), or as a concatenation of disks. Technically, it isn't a recognized RAID level, as RAID 0 and RAID 1 are. Nevertheless, it's a useful method of using multiple disks to create a single larger volume for storage. JBOD Requirements The requirements for creating a JBOD array are quite loose. Disks that make up the array can be from multiple manufacturers, and disk performance doesn't need to be matched. JBOD arrays provide neither a performance increase nor any kind of reliability increase. Although it may be possible to recover data using data recovery tools, it's likely a single disk failure will lead to lost data. As with all RAID arrays, having a backup plan is a good idea. Creating a JBOD Array With Disk Utility Before you begin, make sure the disks you wish to use for the JBOD array are attached to your Mac and mounted on the desktop. Launch Disk Utility, located at /Applications/Utilities/. From the Disk Utility File menu, select RAID Assistant. In the RAID Assistant window, select Concatenated (JBOD), then select Next. In the Disk selection list that appears, pick two or more disks that you wish to use in the JBOD array. You can select an entire disk or a volume on a disk. Make your selections, then select Next. Enter a name for the JBOD array, a format to use, and a Chunk size. Be aware that chunk size has little meaning in a JBOD array; nevertheless, you can follow Apple's guidelines of selecting larger chunk size for multimedia files, and smaller chunk size for databases and operating systems. Make your selections, then select Next. You'll be warned that creating the JBOD array will erase all data currently stored on the disks that make up the array. Select Create. The RAID Assistant will create the new JBOD array. Once complete, select Done. Adding Disks to a JBOD Array If you find yourself running out of space on your JBOD array, you can increase its size by adding disks to the array. Make sure the disks you wish to add to the existing JBOD array are attached to your Mac and mounted on the desktop. Launch Disk Utility, if it isn't already open. In Disk Utility's sidebar, select the JBOD array you created earlier. To ensure you've selected the correct item, check the Info panel; the Type field should read, "RAID Set Volume." Select the plus (+) button located just above the Info panel. From the list of available disks, choose the disk or volume you wish to add to the JBOD array. Select Choose to continue. A window will drop down, warning you that the disk you're adding will be erased, causing all data on the disk to be lost. Select Add. The disk will be added, causing the available storage space on the JBOD array to increase. Removing a Disk From the JBOD Array It's possible to remove a disk from a JBOD array, although it's fraught with issues. The disk being removed must be the first disk in the array, and there must be enough free space on the remaining disks to move the data from the disk you're planning to remove to the disks that remain in the array. Resizing the array in this manner also requires that the partition map be recreated. Any failure in any part of the process will cause the process to be aborted and the data in the array to be lost. Launch Disk Utility, and select the JBOD array from the sidebar. Disk Utility will display a list of the disks that make up the array. Select the disk you wish to remove, then select the minus (-) button. You will be warned about the possible loss of data should the process fail. Select Remove to continue. Once the removal is complete, select Done. Deleting the JBOD Array You can delete a JBOD array, returning each disk that makes up the JBOD array to general use. Launch Disk Utility. Select the JBOD array from the Disk Utility sidebar. Make sure the Disk Utility theType field under the Info panel reads, "RAID Set Volume." Select Delete. A window will drop down, warning you that deleting the JBOD array will likely cause all data in the array to be lost. Select Delete. Once the JBOD array is removed, select Done.