SYSTEMD-MOUNTFSD.SERVICE(8) systemd-mountfsd.service SYSTEMD-MOUNTFSD.SERVICE(8)

systemd-mountfsd.service, systemd-mountfsd - سرویس مانت سیستم فایل تصویر دیسک

systemd-mountfsd.service

/usr/lib/systemd/systemd-mountfsd

systemd-mountfsd یک سرویس سیستمی است که تصاویر دیسک را کالبدشکافی کرده و توصیف‌کننده‌های فایل مانت را برای سیستم‌های فایل درون آن‌ها از طریق یک API ارتباط بین‌فرایندی (IPC) مبتنی بر Varlink به کلاینت‌ها بازمی‌گرداند.

تصاویر دیسک ارائه‌شده باید حاوی یک تصویر سیستم فایل خام باشند یا از UAPI.2 Discoverable Partitions Specification[1] پیروی کنند. پیش از مانت کردن هر سیستم فایل، اصالت تصویر دیسک به یکی از روش‌های زیر یا ترکیبی از آن‌ها احراز می‌شود:

1.اگر تصویر دیسک در یک فایل عادی در یکی از دایرکتوری‌های /var/lib/machines/، /var/lib/portables/، /var/lib/extensions/، /var/lib/confexts/ یا معادل‌های آن‌ها در /etc/، /run/، /usr/lib/ قرار داشته باشد، مورد اعتماد فرض می‌شود.
2.اگر تصویر دیسک حاوی یک تصویر دیسک با قابلیت Verity فعال، همراه با یک پارتیشن امضا با کلیدی در جاکلیدی هسته (kernel keyring) یا در /etc/verity.d/*.crt (و دایرکتوری‌های مرتبط) باشد، تصویر دیسک مورد اعتماد در نظر گرفته می‌شود.

این سرویس یک سرویس Varlink[2] فراهم می‌کند: io.systemd.MountFileSystem که یک توصیف‌کننده فایل برای یک فایل عادی یا دستگاه بلوکی را می‌پذیرد، و تعدادی توصیف‌کننده فایل ارجاع‌دهنده به یک توصیف‌کننده فایل fsmount() را بازمی‌گرداند که کلاینت می‌تواند سپس آن را به مسیر انتخابی خود متصل کند.

مانت‌های بازگردانده‌شده به‌صورت خودکار در فهرست مجاز مربوط به هر فضای نام کاربر که توسط systemd-nsresourced.service(8) نگهداری می‌شود، قرار می‌گیرند.

سیستم‌های فایل پیش از مانت شدن، به‌طور خودکار توسط fsck(8) بررسی می‌شوند.

systemd(1), systemd-nsresourced.service(8)

1.
UAPI.2 Discoverable Partitions Specification
2.
Varlink
systemd 261.2