温馨提示×

ubuntu文件系统为何只读

小樊
54
2026-09-01 06:14:12
栏目: 智能运维

Ubuntu 文件系统变成**只读(read-only)**通常有以下几个常见原因和对应解决办法:


一、最常见原因

1️⃣ 文件系统错误(磁盘异常)

系统检测到磁盘有错误,为了保护数据,会自动挂载为只读。

常见表现

  • 突然断电、强制关机后
  • 虚拟机异常关闭
  • 磁盘坏道

解决办法

# 查看是否为只读
mount | grep " / "

如果是 ro(read-only),可尝试修复:

sudo fsck -y /dev/sda1

(根据实际分区调整,如 /dev/nvme0n1p2

⚠️ 修复通常在 单用户模式 / Live USB 下更安全。


2️⃣ /etc/fstab 配置错误

fstab 中错误地写了 ro 或参数不对。

检查

cat /etc/fstab

确认根分区类似:

UUID=xxxx / ext4 defaults 0 1

不要有 roerrors=remount-ro(除非你故意)


3️⃣ 磁盘空间 / inode 耗尽

虽然不总是只读,但极端情况下会触发保护。

df -h
df -i

4️⃣ 硬件或虚拟环境问题

  • 虚拟机磁盘设为只读
  • SD 卡 / U 盘写保护
  • SSD 进入只读保护模式(寿命耗尽)

检查磁盘健康:

sudo smartctl -a /dev/sda

5️⃣ 系统进入紧急模式(Emergency Mode)

因启动失败进入只读 root。

journalctl -xb

二、临时解决方法(不一定根治)

sudo mount -o remount,rw /

⚠️ 如果立即又变只读,说明底层问题未解决。


三、推荐处理流程

  1. 重启进入 Recovery / Live USB
  2. 执行 fsck
  3. 检查 fstab
  4. 检查磁盘健康
  5. 仍不行 → 备份数据,考虑换盘

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

  • mount | grep " / "
  • cat /etc/fstab
  • 是否是虚拟机 / 物理机

我可以帮你精准判断原因。

0