GNU/Linux >> Linux の 問題 >  >> Linux

systemd/init がない場合に電源をオフにする方法 (例:init=/bin/bash を使用)?

マウントしたファイルシステムをアンマウントします。ルート ファイルシステムは特殊なケースです。これには mount / -o remount,ro を使用できます . Linux では、umount / また、以前のコマンドに効果的に変換されるため、たまたま機能します。

そうは言っても、アンマウントについてあまり心配する必要はありません。

<オール>
  • EFI システム パーティションで使用される FAT や、ジャーナリングなどを実装していない ext2 などの古いファイル システムをマウントしました。最新のファイルシステムでは、sync で十分であり、ファイルシステムは次回の起動時に非常に迅速に修復されます。
  • ファイル システムに書き込みを行う実行中のプロセスを残してしまい、それを完全にシャットダウンするつもりだった可能性があります。その場合、ファイルシステムのアンマウントを試みると便利です。これは、umount が失敗し、残りのライターについて通知するビジー エラーが表示されるためです。
  • 上記が重要な部分です。その後、poweroff -f を使用してハードウェアの電源をオフにすることもできます。 .または reboot -f で再起動します .

    systemd があります -特定の poweroff -f に相当するもの :systemctl poweroff -f -f .ただし poweroff -f 同じことを行い、systemd SysV 互換性なしでビルドされた場合でも、このコマンドをサポートします。

    技術的には、私の USB ハード ドライブは、Windows の「安全な取り外し」または同等の機能が必要であると文書化されていたことを覚えています。しかし、この要件は電源障害に対して安全ではなく、Linux はいずれにせよ、通常のシャットダウン中にこれを行いません。これは、ハード ドライブが回転している間はハード ドライブをジョギングしてはならないという意味であると解釈する方が適切です。電源を完全にオフにすると、ドライブの回転が停止します。止まらないかどうか、おそらく聞いたり、感じたり、見ることができます:-)。


    以下の 2 つのコマンドを実行します。

    echo s > /proc/sysrq-trigger    <= For sync
    echo o > /proc/sysrq-trigger    <= For shutdown the system
    

    カーネルでマジック キーが有効になっていると仮定します


    exec init のオプションがあることに気がつきました。 .そこから、おそらく後で poweroff できるでしょう .しかし、もっと良い代替案があるのではないかと思います.


    Linux
    1. バンをエコーする方法!?

    2. Systemd を使用してファイルシステムを自動マウントする方法

    3. Bashを使用して整数をバイナリファイルに書き込む方法は?

    1. #!/usr/bin/env bash と #!/usr/bin/bash の違いは何ですか?

    2. bashでインストールを使用してディレクトリをディレクトリにコピーする方法は?

    3. Bashを使用してHTTPヘッダーを解析するには?

    1. bashスクリプトを使用してcrontabジョブをcrontabに追加するには?

    2. 検索を使用するときに複数のコマンドを実行するにはどうすればよいですか?

    3. bashコマンドを使用してフォルダを一覧表示するには?