systemdに切り替えると、ファイルシステムは読み取り専用でマウントされます。

systemdに切り替えると、ファイルシステムは読み取り専用でマウントされます。

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 autoremoveSysVInitに必要な古いパッケージを削除する()

周りを見回したが解決策が見つからないようだ。 Linuxシステムでは、エラーが発生したときにデータを保護するために時々これを行うことを読んだので、それを含めましたdmesg。リポジトリに問題があるとき、他のユーザーも同様の問題に遭遇したようですが、私はこれをAny same message visibleで見ることができませんでした。実行するときfsck

出力dmesghttps://pastebin.com/zrRzMqLd

出力fsck

fsck from util-linux 2.36.1

どんな助けでも大変感謝します。私は比較的経験豊富なGNU / Linuxユーザーですが、Linuxシステムが起動したときに何が起こるのか(またはなぜ問題が発生するのか)ほとんどわかりません。

ベストアンサー1

(経験豊富な)友人の助けを借りて、問題がファイルの/etc/fstab欠落によって引き起こされたという結論を下しました。私の仕事の1つによって削除された可能性がありますapt。これにより問題が解決しました。

  1. ファイルシステムを読み書きで再マウントしますmount -o remount,rw /
  2. ルートとして実行しますblkid
  3. リストされている各デバイスについて、その行をからにコピーします/proc/mounts/etc/fstab行は同じデバイス名/UUIDで始まる必要があります)。ファイル全体/proc/mounts/etc/fstab

詳細については/etc/fstabhttps://www.howtogeek.com/howto/38125/htg-explains-what-is-the-linux-fstab-and-how-does-it-work/

おすすめ記事