Red Hat Enterprise Linux (or CentOS/Ubuntu) において、ディスクが読み込み専用 (readonly) になりました。どう対処すればよいですか?

イメージ管理, 運用

2019年6月5日 (2021年5月2日:更新)

デバイスに対するディスクアクセスなどに問題 (I/O エラーなど) が発生することにより、デバイスのファイルシステムに問題が発生したと判断して、特定ディレクトリにマウントしているデバイスのファイルシステムを強制的に Read Only でリマウントすることがございます。

その場合、以下の手順に従って、特定ディレクトリにマウントしているデバイスのファイルシステムを Read Write でリマウントすることができます。

1.Read Only でマウントしているデバイスのファイルシステムを確認(下記の例では、/dev/vdb がRead Onlyでマウントされていることが確認できます)
# mount -l 
/dev/mapper/rhel-root on / type xfs (rw,relatime,attr2,inode64,noquota)
/dev/mapper/rhel-var on /var type xfs (rw,relatime,attr2,inode64,noquota)
/dev/vda1 on /boot types xfs (rw,relatime,attr2,inode64,noquota)
/dev/vdb on /mnt types xfs (ro,relatime,attr2,inode64,noquota) ※ ro = read only
2.Read Write でデバイスのファイルシステムをリマウント(下記の例では、/dev/vdb をRead Writeでリマウントしています)
# mount -o remount,rw /dev/vdb
# mount -l 
/dev/mapper/rhel-root on / type xfs (rw,relatime,attr2,inode64,noquota)
/dev/mapper/rhel-var on /var type xfs (rw,relatime,attr2,inode64,noquota)
/dev/vda1 on /boot types xfs (rw,relatime,attr2,inode64,noquota)
/dev/vdb on /mnt types xfs (rw,relatime,attr2,inode64,noquota) ※ rw = read write