Bài viết này giải thích cách sử dụng Terminal để tạo và quản lý các mảng RAID sọc trong OS X, vì phiên bản El Capitan của Disk Utility đã bị loại bỏ khả năng RAID.
Thông tin trong bài viết này áp dụng để tạo mảng RAID 0 (Có sọc) bằng Terminal trong macOS Sierra (10.12) thông qua OS X Lion (10.7).
Giới thiệu về Mac OS và Nhiều loại RAID
Kể từ những ngày đầu ra đời, hệ điều hành Mac đã hỗ trợ nhiều loại RAID bằng cách sử dụng phần mềm AppleRAID là một phần của diskutil, công cụ dòng lệnh được sử dụng để định dạng, phân vùng và sửa chữa các thiết bị lưu trữ trên máy Mac.
Cho đến OS X El Capitan, hỗ trợ RAID đã được tích hợp trong ứng dụng Disk Utility, ứng dụng này bạn có thể sử dụng để tạo và quản lý mảng RAID. Apple đã bỏ hỗ trợ RAID trong phiên bản El Capitan của ứng dụng Disk Utility nhưng vẫn giữ AppleRAID khả dụng cho những người dùng sẵn sàng sử dụng Terminal và dòng lệnh. Apple đã trả lại tính năng tạo RAID cho Disk Utility trong macOS High Sierra.
Trước khi bạn bắt đầu
Sử dụng Terminal để tạo mảng RAID 0, còn được gọi là mảng sọc, là một quá trình dễ dàng có thể được thực hiện bởi bất kỳ người dùng Mac nào. Không có kỹ năng đặc biệt nào là cần thiết, mặc dù bạn có thể thấy ứng dụng Terminal hơi lạ nếu bạn chưa từng sử dụng nó trước đây.
Tầm quan trọng của Sao lưu
Mảng sọc giúp tăng tốc độ, nhưng chúng cũng làm tăng khả năng hỏng hóc. Sự cố của bất kỳ ổ đĩa nào tạo nên một mảng sọc sẽ khiến toàn bộ mảng RAID bị lỗi. Không có phương pháp kỳ diệu nào để khôi phục dữ liệu từ một mảng sọc bị lỗi, điều đó có nghĩa là bạn nên có một hệ thống sao lưu tốt mà bạn có thể sử dụng để khôi phục dữ liệu nếu mảng RAID xảy ra lỗi.
Những gì bạn cần
AppleRAID hỗ trợ các loại RAID sọc (RAID 0), sao chép (RAID 1) và nối (mở rộng). Trước khi tạo mảng RAID 0, bạn cần:
- Hai hoặc nhiều ổ đĩa có thể được dành riêng như một phần trong mảng RAID sọc của bạn.
- Một bản sao lưu hiện tại. Quá trình tạo mảng RAID 0 sẽ xóa tất cả dữ liệu trên các ổ đĩa được sử dụng.
Bạn có thể sử dụng bất kỳ loại ổ đĩa nào, bao gồm ổ cứng, SSD hoặc ổ flash USB. Tốt hơn hết là các ổ đĩa giống hệt nhau, cả về kích thước và kiểu máy, mặc dù đây không phải là yêu cầu nghiêm ngặt của RAID 0.
Nếu ổ đĩa bạn định sử dụng chưa được định dạng thành một ổ đĩa duy nhất bằng OS X Extended (Journaled) làm hệ thống tệp, hãy làm điều đó. Phương pháp bạn sử dụng khác nhau tùy thuộc vào hệ điều hành của bạn:
Định dạng Ổ đĩa của máy Mac bằng Disk Utility (OS X El Capitan trở lên)
Định dạng Ổ đĩa của máy Mac bằng Disk Utility (OS X Yosemite trở xuống)
Sử dụng Terminal để tạo Mảng RAID 0 (Có sọc)
Ví dụ này sử dụng hai đĩa làm phần của mảng RAID 0. Slices là danh pháp được sử dụng để mô tả các tập riêng lẻ tạo nên các phần tử của bất kỳ mảng RAID nào.
- Ra mắt Terminal, nằm trong Ứng dụng> Tiện ích.
-
Nhập lệnh sau tại dấu nhắc trong Terminal. Bạn có thể sao chép / dán lệnh để làm cho quá trình dễ dàng hơn:
danh sách diskutil
Điều này khiến Terminal hiển thị tất cả các ổ đĩa được kết nối với máy Mac của bạn, cùng với các số nhận dạng ổ đĩa mà bạn cần khi tạo mảng RAID. Ổ đĩa của bạn được hiển thị bởi điểm nhập tệp, thường là / dev / disk0 hoặc / dev / disk1. Mỗi ổ đĩa có các phân vùng riêng lẻ được hiển thị, cùng với kích thước của phân vùng và mã định danh (tên).
Số nhận dạng có thể sẽ không giống với tên bạn đã sử dụng khi định dạng ổ đĩa của mình. Ví dụ này sử dụng hai ổ đĩa có tiêu đề Slice1 và Slice2. Trong hình ảnh, bạn có thể thấy rằng số nhận dạng của Slice1 là disk2s2 và của Slice2 là disk3s2. Đó là số nhận dạng mà bạn sử dụng để tạo mảng RAID 0.
Số nhận dạng của bạn có thể khác, vì vậy hãy đảm bảo thay thế các số nhận dạng mẫu trong lệnh bằng các số nhận dạng chính xác cho máy Mac của bạn.
-
Lệnh chúng ta sẽ sử dụng có định dạng sau:
Diskutil appleRAID tạo sọc NameofStripedArray Fileformat DiskIdentifier
NameofStripedArray là tên của mảng sẽ được hiển thị khi nó được gắn trên màn hình máy Mac của bạn.
FileFormat là định dạng sẽ được sử dụng khi tạo mảng sọc. Đối với người dùng Mac, đây có thể sẽ là hfs +.
DiskIdentifers là tên mã định danh mà bạn đã phát hiện bằng cách sử dụng lệnh diskutil list.
-
Nhập lệnh sau tại dấu nhắc Terminal. Đảm bảo thay đổi số nhận dạng ổ đĩa để phù hợp với tình huống cụ thể của bạn, cũng như tên bạn muốn sử dụng cho mảng RAID.
Diskutil appleRAID tạo sọc FastFred HFS + disk2s2 disk3s2
-
Terminal hiển thị quá trình xây dựng mảng. Sau một thời gian ngắn, mảng RAID mới sẽ gắn trên màn hình của bạn và Terminal hiển thị dòng chữ “Thao tác RAID đã hoàn thành”. Bạn đã sẵn sàng để bắt đầu sử dụng RAID sọc mới nhanh chóng của mình.
Cách Xóa Mảng RAID Sọc bằng Thiết bị đầu cuối
Tại một số thời điểm, bạn có thể cần phải xóa mảng. Một lần nữa, bạn sử dụng ứng dụng Terminal kết hợp với công cụ dòng lệnh diskutil để xóa mảng RAID 0 và trả lại từng lát RAID để sử dụng như các ổ riêng lẻ trên máy Mac của bạn.
Xóa mảng sọc của bạn sẽ khiến tất cả dữ liệu trên RAID bị xóa. Đảm bảo bạn có bản sao lưu trước khi tiếp tục.
-
Khởi chạy ứng dụng Terminaltại Applications> Utilities.
Ví dụ để tạo mảng RAID 0 dẫn đến một mảng RAID có tên FastFred. Tên RAID của bạn sẽ khác.
-
Tại dấu nhắc Terminal, nhập thông tin sau, đảm bảo thay thế FastFred bằng tên của RAID sọc mà bạn muốn xóa.
Diskutil AppleRAID xóa FastFred
-
Lệnh xóa sẽ ngắt kết nối mảng RAID 0, đưa RAID ngoại tuyến và chia RAID thành các phần tử riêng lẻ của nó.
Điều gì không xảy ra cũng rất quan trọng. Các ổ đĩa riêng lẻ tạo nên mảng không được đếm lại hoặc được định dạng đúng. Sử dụng Disk Utility để định dạng lại các ổ đĩa để chúng có thể sử dụng một lần nữa trên máy Mac của bạn.