取消以只读模式挂载

Linux系统中,如何取消以只读模式挂载?

要将只读挂载的文件系统改为读写模式,最安全的方法是使用 mount 命令的 remount 选项。

核心操作步骤

1. 查看当前挂载情况
首先确认挂载点和状态。假设你的挂载点是 /mnt/data

mount | grep "/mnt/data"

若输出包含 ro,即表示当前为只读。

2. 执行重新挂载
使用 remount,rw 命令直接切换模式,无需卸载设备:

sudo mount -o remount,rw /mnt/data

执行后,系统会立刻将权限改为读写。

特殊情况与持久化配置

  • 根目录 (/) 报错:如果在修复系统时根目录只读,需在单用户或救援模式下执行: mount -o remount,rw / 注意:此操作通常需要系统处于维护模式,否则可能报错。
  • 使配置永久生效(重启不失效)
    上述命令仅临时生效,重启后会失效。若需永久修改,请编辑 /etc/fstab 文件:
  • 打开文件:sudo nano /etc/fstab
  • 找到对应行,将 ro 改为 rw
    bash
  • # 修改前:/dev/sdb1 /mnt/data ext4 defaults,ro 0 0
  • # 修改后:/dev/sdb1 /mnt/data ext4 defaults,rw 0 0
  • 保存退出后,执行 sudo mount -o remount /mnt/data 使改动生效。

如果重试后依然失败?

如果执行 remount,rw 后系统仍报只读错误,通常意味着硬件或文件系统出现了故障(如磁盘坏道),操作系统为防止数据丢失强制写保护。
建议先使用 dmesg | tail 查看系统日志中是否有 I/O error 或类似关键字。请务必先备份重要数据,再尝试使用 fsck(针对 ext4)等工具修复文件系统。

(本文转自与Deepseek的聊天)