温馨提示×

linux mount只读咋处理

小樊
36
2026-09-29 11:12:40
栏目: 智能运维

在 Linux 下遇到 mount 只读(read-only) 的情况,通常有以下几种原因和处理方式:


一、先确认是不是真的只读

mount | grep 挂载点

或

cat /proc/mounts | grep 挂载点

看到 ro 就是只读,rw 是读写。


二、常见原因 & 解决办法

1️⃣ 文件系统出错,系统自动挂载为只读(最常见)

内核检测到磁盘错误,会保护性地以只读方式挂载。

处理:

# 先卸载
umount /挂载点

# 修复文件系统(ext4 示例)
fsck -y /dev/sdXn

# 重新挂载
mount -o rw /dev/sdXn /挂载点

⚠️ 不要在挂载状态下 fsck


2️⃣ 手动以只读方式挂载了

mount -o ro /dev/sdXn /mnt

改为读写:

mount -o remount,rw /挂载点

3️⃣ /etc/fstab 配置成 ro

查看:

cat /etc/fstab

例如:

/dev/sdb1 /data ext4 ro 0 0

修改:

/dev/sdb1 /data ext4 defaults 0 0

然后:

mount -o remount,rw /data

4️⃣ 磁盘写保护(SD卡 / U盘 / 移动硬盘)

  • 物理写保护开关(SD卡)
  • 设备本身损坏

处理:

  • 检查写保护开关
  • 换设备测试

5️⃣ NFS 挂载只读

NFS 服务端导出为只读:

showmount -e 服务器IP

需要服务端修改 /etc/exports 为 rw


6️⃣ 系统进入紧急/救援模式

通常是根分区有问题:

mount -o remount,rw /

若失败,需进单用户或救援模式修复


三、调试技巧

dmesg | tail

经常能看到:

EXT4-fs error: ... remounting filesystem read-only

四、通用快速恢复命令

mount -o remount,rw /挂载点

如果这条失败,基本就是 文件系统损坏或硬件问题。


如果你愿意,可以贴一下:

  • mount 输出
  • dmesg | tail
  • 是系统盘还是数据盘

我可以帮你精确判断是哪种情况。

0 踩