
VPS에서 SysVInit에서 systemd로 전환했는데 그 이후로 파일 시스템이 읽기 전용으로 마운트되었습니다. 파일 시스템을 다시 마운트하면 mount -o remount,rw /
문제가 없지만 재부팅 시 파일 시스템이 다시 읽기 전용으로 마운트됩니다.
systemd를 설치하기 위해 다음을 실행했습니다.
apt install systemd
apt install systemd-sysv
지금까지 나는 다음을 시도했습니다.
- systemd 및 systemd-sysv 다시 설치
init
다음을 실행할 때 이 메시지가 표시된 후 다시 설치하세요apt install systemd-sysv
.
dpkg: sysvinit-core: dependency problems, but removing anyway as you requested:
init depends on systemd-sysv | sysvinit-core; however:
Package systemd-sysv is not installed.
Package sysvinit-core is to be removed.
apt autoremove
SysVInit에 필요한 이전 패키지 제거( )
주위를 둘러 보았지만 해결책을 찾을 수없는 것 같습니다. Linux 시스템에서는 오류 발생 시 데이터를 보호하기 위해 가끔 이 작업을 수행한다는 내용을 읽었으므로 이를 포함했습니다 dmesg
. 저장소에 문제가 있을 때 다른 사용자도 비슷한 문제를 겪은 것 같았지만 저는 이를 Any same message visible에서 볼 수 없었습니다. 실행할 때 fsck
.
출력 dmesg
:https://pastebin.com/zrRzMqLd
출력 fsck
:
fsck from util-linux 2.36.1
어떤 도움이라도 대단히 감사하겠습니다. 나는 상대적으로 경험이 풍부한 GNU/Linux 사용자이지만 Linux 시스템이 부팅될 때 무슨 일이 일어나는지(또는 왜 문제가 발생하는지) 거의 알지 못합니다.
답변1
(경험이 더 많은) 친구의 도움으로 문제가 /etc/fstab
파일 누락으로 인해 발생했다는 결론을 내렸습니다. 내 작업 중 하나에 의해 삭제되었을 수 있습니다 apt
. 이로 인해 문제가 해결되었습니다.
- 파일 시스템을 읽기-쓰기로 다시 마운트하십시오
mount -o remount,rw /
. - 루트로 실행하십시오
blkid
. - 나열된 각 장치에 대해 해당 줄을 에서 로 복사합니다
/proc/mounts
(/etc/fstab
줄은 동일한 장치 이름/UUID로 시작해야 함). 전체/proc/mounts
파일을/etc/fstab
.
자세한 내용은 /etc/fstab
:https://www.howtogeek.com/howto/38125/htg-explains-what-is-the-linux-fstab-and-how-does-it-work/