Yoctoで作成されたカスタムディストリビューションを実行する専用のスワップパーティションを持つシステムがあります。
起動時に、initプロセス中に最初のswaponコマンドがスワップスペースを正常にアクティブにすることがわかります。 2番目のスワップパーティションを送信しますが失敗します(swapon failed: Device or resource busy
スワップパーティションがすでにアクティブであるため失敗します)。
しかし、完全に起動した後、システムはスワップスペースを使用せずに削除済みとしてマークされるswapon --show
ことに気づきましたcat /proc/swaps
。
root@machine:~# swapon --show
Filename Type Size Used Priority
/dev/mmcblk0p4 (deleted) partition 1023996 0 -1
スワップパーティションが削除されたと表示される原因が何であるかを知りたいです。
ベストアンサー1
(deleted)
カーネル出力に追加されたファイル名は、削除されたファイルに対する標準動作です(参照:d_path
存在するfs/dcache.c
- よく文書化されているので、Cを読む必要はありません。
この場合は、何らかの理由でデバイスノードが/dev/mmcblk0p4
削除されたことを意味します。 (これはパーティション自体が削除されたという意味ではなく、デバイスノードにすぎません。)