我不确定发生了什么,但是现在所有文件系统(除了位于单独驱动器上的 /)都是“只读的”,即使将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
一个很有价值的方法。