Closed10

自宅のRAIDストレージのファイルが消えた

MeiMei

環境

Hard: Raspberry pi 4
OS: Ubuntu 22.04
Raid System: mdadm
構成:
OSをSSD、USBハブでHDD 2TBをRAID1で組んでいる

MeiMei

なぜか1ディレクトリだけある。

本来はFTP用のディレクトリやら謎ファイルがたくさんあるはず

MeiMei

mdadmの状態を確認。
なんか調子わるそう

MeiMei

ChatGPTに聞いてみた。

"[2/2]"は、RAIDデバイス内のディスクの状態を示しています。[2/2]は、2つのディスクが正常に動作していることを示しており、RAID1の冗長性が維持されていることを示しています。[UU]は、両方のディスクがアクティブであることを示しています。
(抜粋)

レイド自体は問題ないのか

MeiMei

/etc/fstabを見た感じ、RAIDのエントリーがない

MeiMei

RAID詳細の確認

lsblk

mei@ubuntu:~$ lsblk
NAME    MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINTS
loop0     7:0    0  59.2M  1 loop  /snap/core20/1977
loop1     7:1    0  59.7M  1 loop  /snap/core20/2107
loop2     7:2    0  69.1M  1 loop  /snap/core22/1035
loop3     7:3    0 109.6M  1 loop  /snap/lxd/24326
loop4     7:4    0  25.2M  1 loop  /snap/nvim/2821
loop5     7:5    0  35.5M  1 loop  /snap/snapd/20298
loop6     7:6    0  35.2M  1 loop  /snap/snapd/20674
sda       8:0    0 465.8G  0 disk
├─sda1    8:1    0   256M  0 part  /boot/firmware
└─sda2    8:2    0 465.5G  0 part  /
sdb       8:16   0   1.8T  0 disk
└─md127   9:127  0   1.8T  0 raid1
sdc       8:32   0   1.8T  0 disk
└─md127   9:127  0   1.8T  0 raid1

lsblk の出力から、sdb と sdc がRAID1アレイ(md127)を構成していることが分かる

blkid

mei@ubuntu:~$ blkid
/dev/md127: UUID="1f7858a2-c828-42dd-8cbb-1d792f780a95" BLOCK_SIZE="4096" TYPE="ext4"
/dev/sdb: UUID="ec4e784a-07b0-fd5a-05ea-8a2450cbc6a9" UUID_SUB="4abcdaf4-2041-e4e4-3672-30aa12cb821b" LABEL="ubuntu:0" TYPE="linux_raid_member"
/dev/sdc: UUID="ec4e784a-07b0-fd5a-05ea-8a2450cbc6a9" UUID_SUB="e7fee3f3-7778-728f-2f41-d829a2afad3a" LABEL="ubuntu:0" TYPE="linux_raid_member"
/dev/sda2: LABEL="writable" UUID="877a65cf-888e-47c6-b4e0-ec5c52c54be8" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="542d34fa-02"
/dev/sda1: LABEL_FATBOOT="system-boot" LABEL="system-boot" UUID="F04B-5543" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="542d34fa-01"
/dev/loop1: TYPE="squashfs"
/dev/loop6: TYPE="squashfs"
/dev/loop4: TYPE="squashfs"
/dev/loop2: TYPE="squashfs"
/dev/loop0: TYPE="squashfs"
/dev/loop5: TYPE="squashfs"
/dev/loop3: TYPE="squashfs"
mei@ubuntu:~$ mdadm --detail --scan
mdadm: must be super-user to perform this action

RAIDアレイ (/dev/md127) は ext4 ファイルシステムを使用している

mdadm --detail --scan

mei@ubuntu:~$ sudo mdadm --detail --scan
ARRAY /dev/md/ubuntu:0 metadata=1.2 name=ubuntu:0 UUID=ec4e784a:07b0fd5a:05ea8a24:50cbc6a9

RAIDアレイのメタデータ(metadata=1.2)、アレイ名(ubuntu:0)、UUID(ec4e784a:07b0fd5a:05ea8a24:50cbc6a9)を確認

MeiMei

直す

必要な情報は出揃った。

/etc/fstabに先ほどの情報をもとにマウントの情報を書き込む

UUID=1f7858a2-c828-42dd-8cbb-1d792f780a95 /mnt/raid ext4 defaults 0 2

sudo mount -aで適用。

MeiMei

Typeカラムがraid1のMOUNTPOINTSに注目。
/mnt/raidが追加されている。

MeiMei

RAIDアレイがマウントされていなかったのに、ディレクトリーが一つあったのはDockerのVolumeで指定してたのと関係ありそう〔わからんけど)。
アンマウントしてもう一度確認したら、どれもディレクトリだけでファイルは一つもなかった。
なんかそういうファイルシステムの仕様あったよね。gitもファイルしか追跡しないし。

このスクラップは2024/01/21にクローズされました