寻找只读文件系统:
grep "\sro[\s,]" /proc/mounts
/dev/disk/by-uuid/2c04d594-b11d-4b02-b1b3-3d9f0b66b73c / ext3 ro,relatime,errors=remount-ro,barrier=1,data=ordered 0 0
所以/
设置为 ro,我尝试用 rw 重新安装它,但出现以下错误:
mount -o rw,remount /
mount: cannot remount block device /dev/sda1 read-write, is write-protected
这是 demsg 输出:
[34061773.342769] EXT3-fs (sda1): error: ext3_remount: Abort forced by user
[34061833.727155] EXT3-fs (sda1): error: ext3_remount: Abort forced by user
[34061857.687599] EXT3-fs (sda1): error: ext3_remount: Abort forced by user
[34062099.291484] EXT3-fs (sda1): error: ext3_remount: Abort forced by user
[34062503.763273] EXT3-fs (sda1): error: ext3_remount: Abort forced by use
有任何想法吗 ?
答案1
块设备是只读的。您无法在只读设备上以读写方式挂载文件系统。
您可以通过运行来使块设备读写blockdev --setrw /dev/sda1
。这不适用于本质上只读的设备,因为驱动程序没有写入支持(例如 CD-ROM 驱动器),但它应该适用于显示为硬盘的设备,例如/dev/sda
.
注意,块设备的只读性与文件的权限无关/dev/sda1
。该文件是访问设备的一种方式,并且可以有多个文件指向具有不同所有权和权限的同一设备。这里重要的只读属性是内核级别的属性,应用于设备本身。
请注意,块设备很可能是只读的。例如,内核可能检测到写入错误并将设备设为只读以防止进一步损坏。仔细检查您的内核日志是否有任何有关 的错误/dev/sda
。