2025年12月30日 星期二

SATA 硬碟建立軟體 RAID 1(鏡像)

 在 Ubuntu 24.04 中使用兩顆 500GB SATA 硬碟建立軟體 RAID 1(鏡像),最常用的工具是 mdadm。RAID 1 會將資料同時寫入兩顆硬碟,提供資料冗餘,即使其中一顆硬碟損壞,資料依然安全。

以下是詳細的操作步驟:

1. 安裝管理工具

首先,確保系統已安裝 mdadm

Bash
sudo apt update
sudo apt install mdadm -y

2. 確認硬碟代號

使用 lsblk 命令找出你的兩顆 500GB 硬碟(通常顯示為 /dev/sdb/dev/sdc 等,請務必確認,以免格式化錯誤磁碟):

Bash
lsblk

3. 建立 RAID 1 陣列

假設你的兩顆硬碟分別是 /dev/sdb/dev/sdc

⚠️ 警告: 此步驟會刪除磁碟上的所有資料。

執行以下指令建立名為 /dev/md0 的 RAID 1 裝置:

Bash
sudo mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sdb /dev/sdc
  • --level=1:代表 RAID 1。

  • --raid-devices=2:使用兩顆硬碟。

你可以透過以下指令查看同步進度(500GB 可能需要一段時間完成初次同步):

Bash
cat /proc/mdstat

4. 格式化並掛載 RAID 裝置

同步完成(或開始後),你可以像使用普通硬碟一樣格式化它:

  1. 格式化為 ext4 檔案系統:

    Bash
    sudo mkfs.ext4 /dev/md0
    
  2. 建立掛載點並掛載:

    Bash
    sudo mkdir -p /mnt/data
    sudo mount /dev/md0 /mnt/data
    

5. 設定開機自動掛載

為了確保重新開機後 RAID 依然存在且能自動掛載,需要進行以下設定:

A. 儲存 RAID 配置

將 RAID 資訊寫入設定檔:

Bash
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
sudo update-initramfs -u

B. 修改 fstab

獲取 /dev/md0 的 UUID:

Bash
sudo blkid /dev/md0

編輯 /etc/fstab

Bash
sudo nano /etc/fstab

在檔案末尾添加一行(請將 YOUR-UUID 替換為實際查到的值):

Plaintext
UUID=YOUR-UUID  /mnt/data  ext4  defaults  0  0

常用管理指令

  • 查看詳細狀態: sudo mdadm --detail /dev/md0

  • 停止 RAID 裝置: sudo mdadm --stop /dev/md0

  • 模擬硬碟損壞(測試用): sudo mdadm /dev/md0 --fail /dev/sdb

  • 移除損壞硬碟: sudo mdadm /dev/md0 --remove /dev/sdb

  • 加入新硬碟重建: sudo mdadm /dev/md0 --add /dev/sdb

這部影片詳細演示了在 Ubuntu 系統上如何透過命令行一步步配置 RAID 陣列,非常適合初學者對照操作: Ubuntu 24.04 軟體 RAID 配置教學






沒有留言:

張貼留言