Debian 系统挂载为**只读(read-only, ro)**通常有下面几类原因,你可以对照排查:
Linux 在以下情况会主动把文件系统设为只读,防止数据损坏:
表现:
dmesg | grep -i "read-only"
常见日志:
EXT4-fs error (device sda1): ... remounting filesystem read-only
✅ 解决:
fsck -y /dev/sdX
(需要在 Live CD / 救援模式下,且分区未挂载)
检查:
smartctl -a /dev/sda
/etc/fstab 里写了 ro例如:
/dev/sda1 / ext4 ro 0 1
✅ 修改:
/dev/sda1 / ext4 defaults 0 1
然后:
mount -o remount,rw /
romount -o ro /dev/sdb1 /mnt
表现:
You are in emergency mode
✅ 修复 fstab 或文件系统后重启
Debian Live / 安装 U 盘默认很多分区是只读的。
mount | grep ' / '
dmesg | tail
cat /etc/fstab
如果你能告诉我:
/ 只读 还是某个挂载点?我可以直接帮你定位具体原因并给出修复命令。