EBS卷变成只读

0

【以下的问题经过翻译处理】 我创建了一个新的EBS卷,格式为ext4并挂载到Ubuntu实例上。 没有显著的读/写卷,大约使用了1%的卷,没有任何特殊之处。 1周后,它报告了一个I/O错误,并变为只读状态。 以下详细信息在系统日志中报告:


end_request: I/O error, dev xvdf, sector 0 Buffer I/O error on device xvdf, logical block 0 lost page write due to I/O error on xvdf EXT4-fs error (device xvdf): ext4_journal_start_sb:327: Detected aborted journal EXT4-fs (xvdf): Remounting filesystem read-only EXT4-fs (xvdf): previous I/O error to superblock detected


**这是过去两周内发生的第二次。**上面的卷已替换具有相同问题的旧卷。服务器已经在使用几年,过去从未出现过这样的问题。可能出了什么问题?我能尝试什么?

profile picture
专家
已提问 5 个月前26 查看次数
1 回答
0

【以下的回答经过翻译处理】 ext4文件系统可以在遇到错误后配置为重新挂载为只读。有关详情,请参阅ext4的手册:https://man7.org/linux/man-pages/man5/ext4.5.html

此文档的相关部分如下:

errors={continue|remount-ro|panic}
定义遇到错误时的行为。 (要么忽略错误,只是标记文件系统为错误,然后继续,要么重新挂载文件系统为只读,要么出现紧急情况并停止系统。)默认设置在文件系统超级块中,并可以使用tune2fs(8)进行更改。

根据Ubuntu的文档:https://manpages.ubuntu.com/manpages/xenial/en/man8/mount.8.html,这是在Ubuntu上挂载ext4文件系统的默认选项。

为了防止文件系统重新挂载为只读,请更改其挂载选项以不使用 errors = remount-ro。另一个选择是使用 errors = continue,这将允许在遇到错误后仍然可以使用该卷。

有关如何挂载EBS卷的说明,请参阅此文档:https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-using-volumes.html

如果您已经在 /etc/fstab 中为此卷配置了条目,则可以在其中更改选项。这将防止卷被重新挂载为只读。

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则