在 Ubuntu 中,**分区/设备被“只读(read-only)挂载”**是比较常见的问题,通常由以下几类原因导致。你可以对照排查:
如果 Ubuntu 检测到磁盘有错误(如 NTFS / ext4 非正常卸载),会自动以只读方式挂载,防止数据损坏。
表现:
read-onlydmesg 中有类似:EXT4-fs error
或NTFS filesystem error, mounting read-only
解决方法:
sudo umount /dev/sdXn
sudo fsck -y /dev/sdXn
sudo mount /dev/sdXn /mnt
如果是 Windows + Ubuntu 双系统,NTFS 分区常因 Windows 休眠被锁。
原因:
解决:
powercfg /h off
sudo mount -o remove_hiberfile /dev/sdXn /mnt
romount -o ro /dev/sdXn /mnt
/etc/fstab 配置错误例如:
/dev/sdb1 /data ntfs ro,defaults 0 0
✅ 应改为:
rw
修改后:
sudo mount -a
dmesg | tail
若有大量 I/O error,可能是硬件故障。
有时不是“只读挂载”,而是当前用户无写权限:
ls -ld /mnt
解决:
sudo chown -R $USER:$USER /mnt
mount | grep sdX
dmesg | tail
cat /etc/fstab
如果你愿意,可以贴出:
mount 输出dmesg 报错我可以直接帮你定位具体原因。