はじめに
クラスメソッドさんのブログ「[素朴な手順]EBSスナップショットからファイル復旧してみます」を参考にやってみましたが、 mount する部分がうまくいかなかったため、対応方法をメモとして残します。
違う点
なお私が対応したOSは AmazonLinux2
のため、ファイルシステムは xfs
となります。
クラスメソッドさんの記事で対応していたボリュームのファイルシステムはext4
だったので、そこがなにかしらの原因なのかもしれません。
対応方法
マウントしようとしたら以下のエラーが発生。
[root@ServerName 18:03:17 ~]# mount -t xfs /dev/sdf1 /mnt
mount: /mnt: wrong fs type, bad option, bad superblock on /dev/nvme1n1p1, missing codepage or helper program, or other error.
ググったところ、nfs-utils
パッケージがないんじゃないの?みたいな記事がありましたが、今回対応しているサーバーにはインストール済みでした。
次に/var/log/messages
を調べたところ、以下のようなメッセージが出ていました。
Mar 28 17:56:34 ip-192-168-178-236 kernel: XFS (nvme1n1p1): Filesystem has duplicate UUID d224eff3-ac37-4a24-a33d-b499ca34c533 - can't mount
UUID
が重複しているとな?
理由はよくわかっていませんが、そういうことであればUUIDを無視
すればよいと思い、オプションを付与して再度mountを試みました。
[root@ServerName 18:03:17 ~]# mount -t xfs -o nouuid /dev/sdf1 /mnt
としたところ、うまくマウントすることができました!
地味に30分ぐらいハマってました…