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
欠落によって引き起こされたという結論を下しました。私の仕事の1つによって削除された可能性があります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/