web-dev-qa-db-ja.com

/ var / tmpにdracut initramfsがあるのはなぜですか?

今までドラカットを使ったことはありません。 dracutファイルシステム( Wiki )は、ブートプロセス中にシステム固有のカーネルモジュールをマウントするのに役立つ一時的なシステムとして理解しました。しかし、SLES12サーバーが正常に起動した後VM /var/tmp/dracut.2jqPCxの下にまだドラカットファイルシステムがあります。

それでも必要ですか?この余分なファイルシステムを取り除く方法に関する情報はどこにありますか?または、それが不可欠である場合、起動プロセス後にそれを保持する理由についての情報を見つけましたか?

1
TheCooocy

SUSEは、dracutを使用してinitramfsを作成します。これは、RAIDやiSCSIなどの起動時に必要なモジュールをロードするためにカーネルが使用する初期イメージです。

Dracutによって生成されたinitramfsイメージは/boot/initramfs-<kernel version>.imgに保存されます。とにかく、サーバーはinitramfs生成プロセス中に/var/tmpに一時ファイルを作成したようです。

ドラカットのマニュアルページ そのプロセスに使用される一時ディレクトリに関する情報を見つけることができます:

  --tmpdir <temporary directory>
      specify temporary directory to use.

      Default: /var/tmp

カーネルを更新するたびにInitramfsが生成されます。世代が正常に終了せず、一時ファイルを許可した可能性があります。

まだ必要ですか?確かに、ブートプロセスがカーネルとinitramfs(/boot/initramfs-<kernel version>.img)のみを使用しているからではありません。しかし、あなたがそれを独りにさせても、それは痛くないでしょう。

1
rgio