主要な手順を説明します。ここでは、/dev/sdaと/dev/sdbがOSがインストールされていない未使用の2台のSSDであると仮定します。
Linux Mintで2台のSSDをミラーリング(RAID 1)するには、LinuxのソフトウェアRAID機能である**MDADM(Multiple Device Administration)**を使用するのが一般的です。これにより、片方のSSDが故障してもシステムを継続して使用できます。
以下に、主要な手順を説明します。ここでは、/dev/sdaと/dev/sdbがOSがインストールされていない未使用の2台のSSDであると仮定します。
1. MDADMのインストール
まず、ソフトウェアRAIDを管理するためのツールであるmdadmをインストールします。
Bash
sudo apt update
sudo apt install mdadm
2. パーティションの準備
ミラーリングを行う2台のSSD(例: /dev/sdaと/dev/sdb)に、RAID用のパーティションを作成します。
- パーティションツールの起動:
Bashsudo fdisk /dev/sda(/dev/sdbにも同様の操作を行います) - パーティションの作成:
n(new) コマンドで新しいプライマリパーティションを作成します。- 全てのセクターを使用するように、デフォルト値(Enterキーを数回押す)を選択します。
- パーティションタイプの変更:
t(change partition type) コマンドを使用します。- コードとして
fd(Linux raid autodetect)を入力します。
- 変更の書き込み:
w(write) コマンドで変更を書き込み、fdiskを終了します。
これで、/dev/sda1と/dev/sdb1というRAID用のパーティションが作成されます。
3. RAIDアレイの作成
mdadmコマンドを使用して、2つのパーティションで構成されるRAID 1アレイ(ミラーリング)を作成します。
Bash
sudo mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sda1 /dev/sdb1
--create /dev/md0: 新しいRAIDデバイス(アレイ)として/dev/md0を作成します。--level=1: RAIDレベルをミラーリング(RAID 1)に設定します。--raid-devices=2: 2台のデバイスで構成します。
アレイの同期(リビルド)が自動的に開始されます。進行状況は以下のコマンドで確認できます。
Bash
cat /proc/mdstat
4. ファイルシステムの作成
RAIDアレイのデバイス(/dev/md0)上にファイルシステム(例: ext4)を作成します。
Bash
sudo mkfs.ext4 -F /dev/md0
5. マウントポイントの作成とマウント
データにアクセスするためのマウントポイントを作成し、RAIDアレイをマウントします。
Bash
sudo mkdir /mnt/raid1_data
sudo mount /dev/md0 /mnt/raid1_data
6. 自動マウント設定(fstabの編集)
システム再起動後も自動でRAIDアレイがマウントされるように、/etc/fstabに設定を追加します。
- UUIDの確認: RAIDアレイのUUID(Universally Unique Identifier)を確認します。
Bashsudo blkid /dev/md0 fstabファイルの編集: エディタで/etc/fstabを開き、以下の形式でエントリを追加します(UUIDの値は上記で取得したものに置き換えてください)。
Bash# /etc/fstab に追記する形式の例 UUID="取得したUUID" /mnt/raid1_data ext4 defaults 0 0- 設定の確認: 以下のコマンドで、
fstabの設定が正しいかテストします。エラーが出なければ成功です。
Bashsudo umount /mnt/raid1_data sudo mount -a
7. MDADM設定ファイルの保存
RAIDアレイの構成情報を設定ファイルに保存することで、システムの再起動時にRAIDデバイスが自動的に認識・組み立てられるようになります。
Bash
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
最後に、システムがこの新しい設定を読み込むように、RAMディスクを更新します。
Bash
sudo update-initramfs -u