GCEでVMインスタンスを再作成した際に、標題の件がエラーを吐いて困ったのでメモ(環境はCentOS7)
問題のエラー
$ sudo mount -a /dev/sdb1 /mnt/old_data/
$ sudo xfs_growfs /dev/sdb1
[ 970.851058] XFS (sdb): bad magic number
[ 970.855152] XFS (sdb): SB validate failed with error 22.
ここを参考にXFSファイルタイプのディスクをCentOS7のVMインスタンスにマウントし
て、xfs_growfs
しようとした時のエラー
inode64
結論から言うとこれで解決(inode64オプション)
対象のディスクは200MBなので、リンク先に記載してある2TBより全然小さいディスクだけど、このオプション指定でマウント出来ました
UUIDが被ってたのを解決
インスタンスを消して作ってしているとたまに遭遇する場合がある
// UUIDを確認
$ sudo blkid /dev/sda1
/dev/sda1: UUID="XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX" TYPE="xfs"
$ sudo blkid /dev/sdb1
/dev/sda1: UUID="XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX" TYPE="xfs"
// 被ってた場合は追加ディスク(/dev/sdb1)のUUIDを変更
$ sudo xfs_admin -U generate /dev/sdb1
マウント
$ sudo mount -t xfs -o inode64 /dev/sdb1 /mnt/old_data/