最後に、マウント/アンマウントされたファイルシステムの名前を取得する方法

最後に、マウント/アンマウントされたファイルシステムの名前を取得する方法

私は監視できることを知っています(次を使用して投票または選ぶ)ファイル内/proc/mountまたは/etc/mtab学習いつファイルシステムがマウントまたはマウント解除されます。私も使えます目的マウントされたファイルシステムのリストを取得します。

私のアプリケーションは、マウントされたファイルシステムを監視し、変更(マウントまたはマウント解除)を報告するように設計されています。

私の解決策:

  1. 検出のいくつかの変更/proc/mounts
  2. 現在マウントされているすべてのファイルシステムをインポートするために使用しますgetmntent
  3. 得られたリストを前のリストと比較します。
  4. 違いを扱ってください。

/proc/mountsただし、スレーブまたはポーリング中に最後のファイルシステムをマウントする方法があるかどうかを知る必要があります/etc/mtab。ファイルを読み取るか、データをいくつかの構造(例:mntent.)にポーリングするだけです。

関連情報