在 ECS Linux 服务器使用过程中,可能会出现文件系统只读的情况,该类问题的一般分析思路如下:
-
检查 /etc/fstab 配置,查看是否对磁盘进行了挂载。
-
检查当前实际挂载的磁盘状态是否正确。
-
对于 Ubuntu 或者 Debian 系统,检查磁盘挂载参数 barrier 的设置情况。
-
通过 fsck 等工具检查文件系统状态。
检查当前实际挂载的磁盘状态是否正确
通过如下命令查看当前系统磁盘挂载的情况
cat /proc/mounts
在 Ubuntu 或者 Debian 系统下检查 barrier 的设置情况
注:
只读的情况例如执行命令
touch 1.txt
系统报错read only
1、输入命令
more /etc/fstab
如果是如下状态的
这个需要将只读磁盘那一行的 default 替换成 barrier=0
2、将磁盘卸载,重新挂载:
例如:上述截图中的例子,操作方法:
sed -n ‘/xvdb1/p’ /etc/fstab | sed ‘s/defaults/barrier=0/g’
然后输入
umount /wwwmount -a
检查 /etc/fstab 内容是否正确
检查 /etc/fstab 内容是否正确,是否正确挂载系统磁盘。
检查磁盘状态是否正常
可以通过 fsck 等手段,
磁盘状态是否正常。
问题现象
服务器内创建文件时报错:Read-only file system
问题原因
该问题一般都是相应的目录下或者是父目录没有权限所致,但是查看并没有发现问题。mount 查看挂载情况发现 mtab 文件报错没有权限,是只读的状态。
处理办法
分析过程:
1、使用 fsck 命令进行修复下文件系统发现文件系统没有任何错误。
2、 查看发现 /etc/fstab 文件中挂载出现错误,导致文件系统没有挂载,只是进行挂载数据盘,导致的这个错误。
如果是存在 /etc/fstab 的备份文件的话,直接覆盖修复即可。如果没有这个文件,建议直接回滚之前正确时间点的系统盘快照,修复这个 /etc/fstab 的文件。
如果问题还未能解决,请联系
售后技术支持
。
云服务器 ECS Linux 单用户模式下提示文件只读处理办法
云服务器 ECS Linux下的文件权限加固简介
云服务器 ECS Linux 系统下通过 innode 删除乱码的目录
云服务器 ECS Linux 系统 tmp 目录的安全设置
云服务器 ECS Linux下 shm 设备的安全设定
云服务器 ECS Linux 误删除文件恢复方法介绍
云服务器 ECS
云服务器(Elastic Compute Service,简称 ECS)是一种简单高效、处理能力可弹性伸缩的计算服务,帮助您快速构建更稳定、安全的应用,提升运维效率,降低 IT 成本,使您更专注于核心业务创新。
专有网络 VPC
专有网络VPC(Virtual Private Cloud)是用户基于阿里云创建的自定义私有网络, 不同的专有网络之间二层逻辑隔离,用户可以在自己创建的专有网络内创建和管理云产品实例,比如ECS、负载均衡、RDS等。
云虚拟主机
阿里云虚拟主机主要用于搭建网站,提供预装网站运行环境,赠送正版数据库,可通过图形化控制面板管理,包括独享系列虚机和共享系列虚机。独享系列适合企业建站客户,提供独享的服务器资源,无资源争抢更稳定,不限流量更快速、独立IP更易推广;共享系列适合于开发者、个人站长建站,多客户共享服务器硬件资源,价格优惠,简单易用