重新挂载FS并赋予读写权限

重新挂载FS并赋予读写权限

寻找只读文件系统:

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

相关内容