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.

관련 정보