현재 임베디드 Linux 장치(arm)를 시작하려고 합니다. 패키지를 설치하려고 하면 일부 /usr/...
경로가 읽기 전용 파일 시스템을 가리킨다는 메시지가 표시되지 않습니다. 검사를 해보니 실제로 깃발이 펄럭이고 있는 /proc/mounts
것을 발견했습니다 . 쓰기 가능한 방식으로 다시 설치했다는 것을 발견했습니다 . 하지만 나는 이것이 영구적이기를 바란다. 내가 시도한 것(실패):/dev/root
/
ro
mount -o remount,rw /
ro
initramfs 매개변수가 더 이상 해당 플래그를 포함하지 않고 대신 해당 플래그를 포함 하도록 uBoot 커널 매개변수를 편집합니다.rw
(저는 이 initramfs 내용에 대해 별로 확신이 없고/dev/root
일반 파일 계층 구조에 표시되지 않기 때문에 약간 두렵습니다.)- 1. 작동하지 않았기 때문에(재부팅 후)
ro
매개변수에서 제거 도 시도했습니다fstab
(initramfs의 경우에도 장치가 다시 표시됨).
불행하게도 두 번째 시도에서도 루트 파일 시스템을 시작했을 때보다 더 쓰기 가능하게 만들지 못했습니다. 여기에(부팅 후 설치 볼륨 체인에서) 뭔가 빠졌나요? 어떤 종류의 도움이라도 매우 감사하겠습니다.
답변1
때때로 Linux는 이상한 방식으로 하드 드라이브를 마운트합니다. 참고: 무작위로 설치되는 Debian 기반 OS가 있습니다./개발/sda/~처럼/dev/sdb/그 반대. 저는 이러한 문제를 경험한 적이 없습니다.시스템 테이블파일 포함루오(읽기 전용) 매개변수입니다.
나는 다음 부분을 믿는다.시스템 테이블파일 시스템을 마운트하십시오.루오일반 모드로 부팅을 시도하는 동안 오류가 발생한 경우에만: "/dev/mapper/sda3_crypt/ext4 오류=재설치 -ro 0 1" (LUKS 암호화 파티션이 있으므로 그렇지 않습니다./dev/sda나는 가지고있다/dev/mapper/sda3_crypt)
이는 파일 시스템을 일반 모드로 마운트하려고 시도하는 동안 오류가 감지될 경우 파일 시스템이 손상될 수 있는 가능성을 방지하기 위해 수행됩니다.
편집 : 당신은 당신을 변경해서는 안됩니다시스템 테이블이렇게 하면 보호가 제거됩니다.
기계식 하드 드라이브가 있나요? 그렇다면 실행해 보세요.FSCK파일 시스템을 확인하고 복구하십시오.fsck -fy /dev/sd(X)(Y)여기서 X와 Y는 문제가 발생한 하드 드라이브 및 부팅 파티션입니다.
드라이브를 찾으려면 다음을 수행하십시오.fdisk -l |모든 하드 드라이브와 파티션을 한 번에 한 화면씩 나열합니다.
이것이 당신에게 도움이 되기를 바랍니다.