私のものには/etc/fstab
ルートパーティションとdebugfsという2行だけがあり、これら2/etc/mtab
行に加えて(sysfs、proc、udev、devpts、tmpfs、cgroup、...)などの行があります。
追加のマウントポイントはどこから出ますか?
答え1
これらのマウントは通常、initramfs / initrdスクリプトまたは他の初期起動システム初期化スクリプトによって実行されるか、または完全に使用されるディストリビューションでは、initramfssystemd
の.mount
物理またはミニシステム環境で実行されるシステム単位ファイルによって実行されます。systemd
たとえば、Debian 9 には.mount
デフォルトで次の単位があります。
/lib/systemd/system/dev-hugepages.mount
/lib/systemd/system/dev-mqueue.mount
/lib/systemd/system/proc-fs-nfsd.mount
/lib/systemd/system/proc-sys-fs-binfmt_misc.mount
/lib/systemd/system/run-rpc_pipefs.mount
/lib/systemd/system/sys-fs-fuse-connections.mount
/lib/systemd/system/sys-kernel-config.mount
/lib/systemd/system/sys-kernel-debug.mount
答え2
にパーティションをリストする必要はありません/etc/fstab
。結局 mount
。/etc/fstab
しかし、あなたが見ているのは自動的にインストールされたものです。
今日、Debianでは、ほとんどのファイルシステム(サポートするディスクがないためパーティションではありません)がsystemd
。
これらの多くは、systemd
実際にはカーネルがアプリケーションに提供するAPIの一部であるため、人々が「APIファイルシステム」と呼ぶものです。 これらのファイルシステムのリストはsystemd
コードに組み込まれています。。文書と同期していないことを確認してくださいsystemd
。
APIファイルシステムのマウントは、プロセス#1で実行されるシステム管理ソフトウェアの一般的なタスクの1つです。、Linuxでもなく、BSD(sic!)init
からsystemd
。
- ファイルシステムマウント用のFreeBSDのAPIは文書化
init
されていませんが、同様です。systemd
コードで見つけることができます。 - マウントされたAPIファイルシステム
runit-init
Debianとヴァン・スミュンバーグrc
どんな記録もありません。共通スクリプトファイルにありますrc
。mountkernfs.sh
rc
、両方のシステムで使用されます。 (これは完全にサポートされているsystemd
ため、明示的にブロックされたvan Smoorenburgスクリプトの1つです。)systemd
- noshツールセット(LinuxおよびBSD用)にインストールされているAPIファイルシステムは、
system-manager
マニュアルページ(qv)にリストされており、経由でアクセスできますman system-manager
。
追加読書
- APIファイルシステム。 freedesktop.org.
- ジョナサンデボインポラード(2018)。 」APIファイルシステムと初期デバイス"
system-manager
.. スナックガイド。ソフトウェア。