在 CentOS 里**挂载成只读(read-only)**通常是因为:
ro/etc/fstab 里写成了 ro下面按常见情况说明怎么改。
mount -o remount,rw /mount/point
例如:
mount -o remount,rw /
mount -o remount,rw /data
如果报:
mount: cannot remount /dev/sda1 read-write, is write-protected
说明可能不是权限问题,而是文件系统错误。
系统检测到磁盘错误,会自动进入 read-only 模式。
mount | grep "on / "
看到 ro 就说明是只读。
umount /dev/sdX
fsck -y /dev/sdX
⚠️ 根分区不能在线 fsck,需要:
修复后重新挂载:
mount -o rw /dev/sdX /mount/point
编辑:
vi /etc/fstab
找到类似:
/dev/sda1 / ext4 ro 1 1
改成:
/dev/sda1 / ext4 defaults 1 1
或
/dev/sda1 / ext4 rw 1 1
保存后:
mount -a
ro可以用:
dmesg | tail
看内核有没有写保护提示。
mount -o remount,rw,nolock server:/path /mnt
先确保 LV 不是只读:
lvchange -prw /dev/vg/lv
mount | grep rodmesg | tailfsck/etc/fstabreboot如果你愿意,可以把下面信息发我,我可以直接帮你判断:
mount 输出/etc/fstab 内容dmesg | tail 报错