SYSTEMD-MAKEFS@.SERVICE(8) systemd-makefs@.service SYSTEMD-MAKEFS@.SERVICE(8)

systemd-makefs@.service, systemd-mkswap@.service, systemd-growfs@.service, systemd-growfs-root.service, systemd-makefs, systemd-growfs - ایجاد و گسترش خودکار فایل‌سیستم‌ها بر اساس نیاز

systemd-makefs@device.service

systemd-mkswap@device.service

systemd-growfs@mountpoint.service

systemd-growfs-root.service

/usr/lib/systemd/systemd-makefs

/usr/lib/systemd/systemd-growfs

سرویس‌های systemd-makefs@.service، systemd-mkswap@.service، systemd-growfs@.service و systemd-growfs-root.service برای پیاده‌سازی گزینه‌های x-systemd.makefs و x-systemd.growfs در fstab(5) استفاده می‌شوند (به systemd.mount(5) مراجعه کنید). این سرویس‌ها برای هر دستگاهی که ساختار فایل‌سیستم یا سواپ آن نیاز به مقداردهی اولیه دارد، و برای هر نقطه مانتی که فایل‌سیستم آن نیاز به گسترش دارد، نمونه‌سازی می‌شوند.

این سرویس‌ها هنگام راه‌اندازی سیستم (boot)، یا درست پیش از استفاده یا درست پس از استفاده از نقطه مانت یا دستگاه سواپ شروع می‌شوند.

دستور systemd-makefs اطلاعات چندانی درباره فایل‌سیستم‌ها و دستگاه‌های سواپ خاص ندارد، و پس از بررسی اینکه دستگاه بلوکی از قبل حاوی فایل‌سیستم یا محتوای دیگری نباشد، باینری‌های مخصوص هر نوع فایل‌سیستم (/sbin/mkfs.type یا /sbin/mkswap) را اجرا خواهد کرد. برای انواع خاصی از فایل‌سیستم‌ها (در حال حاضر ext2/ext3/ext4(5)، btrfs(5)، xfs(5)، f2fs، vfat) و برای دستگاه‌های سواپ، مقادیر پیش‌فرض مناسب را پیکربندی کرده و برچسب (label) و UUID فایل‌سیستم را بر اساس نام دستگاه تنظیم می‌کند.

دستور systemd-growfs اطلاعات چندانی درباره فایل‌سیستم‌ها و دستگاه‌های سواپ خاص ندارد، و به هسته دستور می‌دهد تا فایل‌سیستم مانت‌شده را به اندازه کامل دستگاه بلوکی زیرین گسترش دهد. با این وجود، این دستور لازم دارد شماره ioctl(2) مخصوص هر فایل‌سیستم را بداند، بنابراین تنها از انواع خاصی پشتیبانی می‌کند. در حال حاضر: ext4(5)، btrfs(5)، xfs(5) و پارتیشن‌های dm-crypt (به cryptsetup(8) مراجعه کنید).

اگر ایجاد یک فایل‌سیستم یا دستگاه سواپ با شکست مواجه شود، نقطه مانت یا سواپ نیز با شکست مواجه می‌شود. در صورتی که گسترش یک فایل‌سیستم با شکست مواجه شود، یک هشدار صادر خواهد شد.

systemd(1), systemd.mount(5), systemd-fstab-generator(8), systemd-repart(8), mkfs.btrfs(8), mkfs.cramfs(8), mkfs.ext4(8), mkfs.fat(8), mkfs.hfsplus(8), mkfs.minix(8), mkfs.ntfs(8), mkfs.xfs(8)

systemd 261.2