[archlinuxテストニュース] /別のセクションでのusrサポート

こんにちはハブラ



リリースとともに、mkinitcpio 0.8.2では、/ usrが別のパーティションにある場合に備えて、初期ユーザー空間から/ usrをマウントするサポートが追加されました。 一番大声で叫んだ人は誰でも、「機能が欲しい、本質はこれ..」でした。まあ、今はそこにあり、テストする必要があります。



動作するには、次の2つが必要です。








1)/etc/mkinitcpio.confでシャットダウンフックを有効にします。 ブート中にinitramfsの内容を/ run / initramfsにコピーし、小さなスクリプト(突然シャットダウンと呼ばれる)を追加します。 シャットダウン時に、initscriptsは/ run / initramfsにファイルシステムAPIをマウントし、この新しいルートに切り替えてから、実際のファイルシステムを連続してアンマウントします。



これを書いている時点では、これらはすべて可能な限り愚かに機能しています。 LVMなどの複雑なシステムは理解されておらず、暗号化マッピングは閉じられていません。 おそらくこれは次のリリースで追加されるでしょう。



2)fsckフックを/etc/mkinitcpio.confに追加します。 / usrにルートファイルシステムとは異なるファイルシステムがある場合は、自動検出の前に追加する必要があります。 このフックを追加しないと、多くの悲しいことが起こる可能性があります(その後、Archaは目の肥えた人のためだと叫びに行きます。DebianStableを早急に責める必要があります:)。 おそらく次のリリースでは、フックはルートと/ usrからのバイナリのみを処理するのに十分スマートになるでしょう。



このfsckフックは、個別の/ usrを持つ人だけでなく、絶対にすべての人に推奨されます。 初期のユーザー空間でfsckを実行すると、マウントする前にドライブをチェックできるため、再起動せずに修復できます。



systemdを使用する場合、すべてがまったく同じように機能するはずです。 シャットダウンスクリプトは無視され、/ run / initramfsに表示されるシグナルファイルが存在するため、ルートは二重チェックされません。



(不名誉の責任はデイブ・ライスナーです。)



紳士の皆さん、幸せな新しいアップデート!



All Articles