温馨提示×

debian mount只读咋破

小樊
60
2026-10-12 18:05:34
栏目: 智能运维

在 Debian 里遇到 mount 成只读(read-only) 一般有几类原因,下面按「最常见 → 进阶」给你一套排查和“破法”。


一、先看是不是被强制只读挂载了

mount | grep 你的挂载点

或

cat /proc/mounts | grep 你的设备

如果看到 ro,说明是挂载参数问题。

解决:重新挂载为读写

mount -o remount,rw /挂载点

或指定设备:

mount -o remount,rw /dev/sdXn /挂载点

✅ 成功就解决了(最常见)


二、文件系统出错,系统自动只读保护(非常常见)

尤其是 ext4 / xfs 在异常断电后会进入只读。

看内核日志

dmesg | tail

常见提示:

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

解决:fsck 修复(必须卸载)

umount /挂载点
fsck -y /dev/sdXn
mount /dev/sdXn /挂载点

⚠️ 根分区不能在线修,需用:

  • Live CD
  • 救援模式
  • 或 touch /forcefsck && reboot

三、磁盘 / SD 卡 / U 盘本身坏了或写保护

检查硬件写保护

  • SD 卡侧面有写保护开关
  • U 盘/SSD 主控坏了也会强制只读

看 smart(如果是硬盘)

smartctl -a /dev/sdX

如果有大量 Reallocated_Sector / Pending,基本是盘要挂了。


四、fstab 写错了

看:

cat /etc/fstab

如果有:

/dev/sdXn  /mnt  ext4  ro  0 0

改成:

defaults

或

rw

然后:

mount -a

五、LV / RAID / overlay 特殊情况

  • LVM 快照是只读的
  • overlayfs 下层只读是正常的
  • NFS 服务端导出为 ro

这种只能改服务端或换挂载方式。


六、紧急临时方案(不推荐长期)

如果只是为了改个文件:

mount -o remount,rw /

前提是 不是文件系统损坏,否则会越修越坏。


总结一句话

90% 是 fsck 或 remount,rw 解决 10% 是盘坏了

如果你愿意,把下面信息发我,我可以直接帮你判断:

  1. mount | grep 挂载点
  2. dmesg | tail
  3. 是根分区还是数据盘
  4. 磁盘类型(SSD / U盘 / 虚拟机)

0 踩