誤って2つの異なるデバイスを/opt
にマウントしたままにしました。
/dev/xvdf on /opt type ext4 (rw,relatime,seclabel,data=ordered)
/dev/md0 on /opt type ext4 (rw,relatime,seclabel,stripe=256,data=ordered)
/dev/md0
をアンマウントするのは問題であり、物事は/opt
を使用しています。 /dev/md0
は/dev/xvdf
の上にマウントする必要があります。 /dev/xvdf
をアンマウントする方法について何か提案はありますか?
試した:
[root@redacted ~]# umount /dev/xvdf
umount: /dev/xvdf: umount failed: Invalid argument
[root@redacted ~]# mount --move /dev/xvdf /temp
mount: bad option. Note that moving a mount residing under a shared
mount is unsupported.
また、使用中のボリュームを強制的にデタッチすることについて、ボリュームに対するAWSのサポートがあり、それはオプションではありません。
あなたはそれを原子的に行うことはできません。ただし、mount --move
コマンドのシーケンスを使用してそれを行うことができます。また、マウントポイントとして使用する他の2つのディレクトリが必要になります。
cp /etc/mtab /root/mtab-before
mkdir /mnt/shuffle-md0 /mnt/shuffle-xvdf
mount --move /opt /mnt/shuffle-md0
mount --move /opt /mnt/shuffle-xvdf
mount --move /mnt/shuffle-md0 /opt
umount /mnt/shuffle-xvdf
cp /etc/mtab /root/mtab-after
/etc/mtab
の/dev/xvdf
エントリは、結局かなり奇妙に見える可能性があることに注意してください。したがって、開始する前に/etc/mtab
のコピーを作成して、完了したらそのエントリを再構築できるようにすることをお勧めします。
マウントポイントをシャッフルしているときに/opt
を介してパスを開くと、予期しない結果が生じることがあります。ただし、開始する前に開かれたファイルやディレクトリは、この操作の影響を受けません。
@kasperdソリューションは、次のメッセージを受け取ったため、機能しませんでした。
共有マウントの下にあるマウントを移動することは禁止されています
簡単な解決策は、ファイル/etc/fstab
内の問題のあるマウントポイントをコメントアウトし、サーバーを再起動することです。
実行できるはずです:
umount /dev/xvdf /opt