文件系统是“只读”的,即使“mount”将其列为“rw”

文件系统是“只读”的,即使“mount”将其列为“rw”

我不确定发生了什么,但是现在所有文件系统(除了位于单独驱动器上的 /)都是“只读的”,即使将mount它们列为“rw”:

$ mount
/dev/sda1 on /media/Data type ext4 (rw,nosuid,nodev,user_xattr)

但是当我尝试创建文件时,我得到:

$ cd /media/Data/; touch hello
touch: cannot touch `hello': Read-only file system

尝试重新挂载会rw导致错误:

$ sudo mount -o remount,rw -t ext4 /dev/sda1 /media/Data
mount: cannot remount block device /dev/sda1 read-write, is write-protected

有什么建议吗?这可能是驱动器的物理问题吗?

答案1

mount读取文件的内容/etc/mtab。在某些情况下,此文件不是最新的。

请对照 仔细检查这一点/proc/mounts

出现该消息的原因cannot remount block device /dev/sda1 read-write, is write-protected可能是硬件写保护,例如 USB 驱动器上的开关。

dmesg为了调查您的问题,您可以在尝试挂载分区后不久调查输出。

文件系统检查也是fsck一个很有价值的方法。

相关内容