私はアーチLinuxを使用しています。 MDADMを介して動作する3つのRAIDアレイがあります。
~ cat /etc/mdadm.conf
ARRAY /dev/md0 metadata=1.2 name=beast:0 UUID=564fbbac:07f9bbeb:07ef9229:1d8fd77e
ARRAY /dev/md1 metadata=1.2 name=beast:1 UUID=7559b085:3b4715cc:59205fdd:12c0db08
ARRAY /dev/md2 metadata=1.2 name=beast:2 UUID=2dddbf33:26249617:ef8f8b65:c9670bdb
3つのディレクトリから/run/media
fstabを介してこれらのmdadm配列を自動マウントしようとしています。
#THE FOLLOWING SHOULD WORK BUT AUTOMOUNT FAILS!!!!!
#UUID=564fbbac:07f9bbeb:07ef9229:1d8fd77e /run/media/tcarpent/MDADM_SYSRAID ntfs-3g auto,user,rw,exec,nofail 0 0
/dev/md0 /run/media/tcarpent/MDADM_SYSRAID ntfs-3g auto,user,rw,exec,nofail 0 0
#THE FOLLOWING SHOULD WORK BUT AUTOMOUNT FAILS!!!!!
#UUID=7559b085:3b4715cc:59205fdd:12c0db08 /run/media/tcarpent/MDADM_MISCRAID ext4 auto,user,rw,exec,nofail 0 0
/dev/md1 /run/media/tcarpent/MDADM_MISCRAID ext4 auto,user,rw,exec,nofail 0 0
#THE FOLLOWING SHOULD WORK BUT AUTOMOUNT FAILS!!!!!
#UUID=2dddbf33:26249617:ef8f8b65:c9670bdb /run/media/tcarpent/MDADM_MEDIARAID ext4 auto,user,rw,exec,nofail 0 0
/dev/md2 /run/media/tcarpent/MDADM_MEDIARAID ext4 auto,user,rw,exec,nofail 0 0
コメント化されたUUID行を使用して自動的にマウントします。動作しません。 Webminでは、ドライブは「アクティブですがマウントされていません」と表示されますが、ドライブをマウントし、パスワードを入力してドライブをマウントする必要があります。ただし、この/dev/,,,
行を使用すると自動マウントが機能し、パスワードは必要ありません。
何を提供しますか? fstabには常にデバイス名ではなくUUIDを使用するように指示があるので、これを修正したいと思います。
答え1
UUID
に見えるのは、mdadm.conf
MDドライバに関連するものです。
UUID
で使用されているものはfstab
ファイルシステムに関連しています。
必要なのはファイルシステムのUUID番号です。コマンドラインを使用してインポートできます。
sudo dumpe2fs /dev/md0 | grep UUID
だから私の場合:
$ grep md/0 /etc/mdadm/mdadm.conf
ARRAY /dev/md/0 metadata=1.2 UUID=d634adc8:69deedd8:d491a79e:69aeff78
$ sudo dumpe2fs /dev/md0 | grep UUID
dumpe2fs 1.42.12 (29-Aug-2014)
Filesystem UUID: 195237da-8825-45fb-abf7-a62895bd0967
$ grep boot /etc/fstab
UUID=195237da-8825-45fb-abf7-a62895bd0967 /boot ext4 defaults 0 2
したがって、使用されたUUIDはMD UUIDではなくファイルシステムのUUIDであることがわかります。