| SYSTEMD.SWAP(5) | systemd.swap | SYSTEMD.SWAP(5) |
نام (NAME)
systemd.swap - پیکربندی و تعاریف واحدهای حافظه مبادله (Swap) در systemd
خلاصه دستور (SYNOPSIS)
swap.swap
توضیحات (DESCRIPTION)
یک فایل پیکربندی واحد که نام آن به ".swap" ختم میشود، اطلاعات مربوط به یک دستگاه یا فایل حافظه مبادله (swap) را برای صفحهبندی حافظه (memory paging) که تحت کنترل و نظارت systemd است، کدگذاری میکند.
این صفحه راهنما، گزینههای پیکربندی مخصوص این نوع واحد را فهرست میکند. برای گزینههای مشترک تمام فایلهای پیکربندی واحد، systemd.unit(5) را ببینید. موارد پیکربندی مشترک در بخشهای عمومی [Unit] و [Install] پیکربندی میشوند. گزینههای پیکربندی ویژه حافظه مبادله در بخش [Swap] پیکربندی میشوند.
گزینههای اضافی در systemd.exec(5) فهرست شدهاند، که محیط اجرایی را که برنامهٔ swapon(8) در آن اجرا میشود تعریف میکند، در systemd.kill(5)، که نحوه خاتمه دادن به این فرایندها را تعریف میکند، و در systemd.resource-control(5)، که تنظیمات کنترل منابع را برای این فرایندهای واحد پیکربندی میکند.
واحدهای swap باید بر اساس دستگاهها یا فایلهایی که کنترل میکنند نامگذاری شوند. مثال: دستگاه swap /dev/sda5 باید در یک فایل واحد به نام dev-sda5.swap پیکربندی شود. برای جزئیات مربوط به منطق گریز (escaping) مورد استفاده برای تبدیل یک مسیر سیستمفایل به نام واحد، systemd.unit(5) را ببینید. توجه داشته باشید که واحدهای swap نمیتوانند به عنوان الگو (template) استفاده شوند، و همچنین افزودن چندین نام به یک واحد swap با ایجاد پیوندهای نمادین (symlinks) اضافی به آن امکانپذیر نیست.
توجه داشته باشید که پشتیبانی از swap در لینوکس نیازمند دسترسیهای ویژه (privileged) است، از این رو واحدهای swap تنها در مدیر سرویس سیستم (و مدیر سرویس کاربری root) در دسترس هستند، و در مدیر سرویس کاربران غیرممتاز در دسترس نمیباشند.
وابستگیهای خودکار (AUTOMATIC DEPENDENCIES)
وابستگیهای ضمنی (Implicit Dependencies)
وابستگیهای زیر بهطور ضمنی اضافه میشوند:
وابستگیهای ضمنی اضافی ممکن است در نتیجه پارامترهای اجرا و کنترل منابع همانطور که در systemd.exec(5) و systemd.resource-control(5) مستند شده است اضافه شوند.
وابستگیهای پیشفرض (Default Dependencies)
وابستگیهای زیر اضافه میشوند مگر اینکه DefaultDependencies=no تنظیم شده باشد:
FSTAB
واحدهای swap را میتوان از طریق فایلهای واحد یا از طریق /etc/fstab پیکربندی کرد (برای جزئیات به fstab(5) مراجعه کنید). swapهای فهرستشده در /etc/fstab بهطور پویا هنگام راهاندازی سیستم و هنگام بارگذاری مجدد پیکربندی مدیر سیستم به واحدهای بومی تبدیل خواهند شد. برای جزئیات در مورد این تبدیل، systemd-fstab-generator(8) را ببینید.
اگر یک دستگاه یا فایل swap هم در /etc/fstab و هم در یک فایل واحد پیکربندی شده باشد، پیکربندی موجود در دومی (فایل واحد) اولویت دارد.
هنگام خواندن /etc/fstab، چند گزینهٔ ویژه توسط systemd درک میشوند که بر نحوه ایجاد وابستگیها برای واحدهای swap تأثیر میگذارند.
noauto, auto
در نسخه 218 اضافه شد.
nofail
در نسخه 218 اضافه شد.
x-systemd.device-timeout=
توجه داشته باشید که این گزینه فقط در /etc/fstab قابل استفاده است، و هنگامی که بخشی از تنظیم Options= در یک فایل واحد باشد نادیده گرفته خواهد شد.
در نسخه 215 اضافه شد.
x-systemd.makefs
توجه داشته باشید که این گزینه فقط در /etc/fstab قابل استفاده است، و هنگامی که بخشی از تنظیم Options= در یک فایل واحد باشد نادیده گرفته خواهد شد.
به systemd-mkswap@.service(8) و مبحث wipefs(8) در systemd.mount(5) مراجعه کنید.
در نسخه 240 اضافه شد.
_netdev
واحدهای swap شبکهای به جای مرتب شدن قبل از swap.target، بین remote-fs-pre.target و remote-fs.target مرتب میشوند. آنها همچنین network-online.target را فراخوانی میکنند و بعد از آن و network.target مرتب میشوند.
در نسخه 261 اضافه شد.
گزینهها (OPTIONS)
فایلهای واحد swap ممکن است شامل بخشهای [Unit] و [Install] باشند که در systemd.unit(5) توصیف شدهاند.
فایلهای واحد swap باید شامل یک بخش [Swap] باشند که حامل اطلاعاتی درباره دستگاه swap تحت نظارت آن است. تعدادی از گزینههایی که ممکن است در این بخش استفاده شوند با سایر انواع واحدها مشترک هستند. این گزینهها در systemd.exec(5)، systemd.kill(5) و systemd.resource-control(5) مستند شدهاند. گزینههای ویژه بخش [Swap] واحدهای swap به شرح زیر هستند:
What=
Priority=
Options=
در نسخه 217 اضافه شد.
TimeoutSec=
برای تنظیمات بیشتر، systemd.unit(5)، systemd.exec(5) و systemd.kill(5) را بررسی کنید.
همچنین ببینید (SEE ALSO)
systemd(1)، systemctl(1)، systemd-system.conf(5)، systemd.unit(5)، systemd.exec(5)، systemd.kill(5)، systemd.resource-control(5)، systemd.device(5)، systemd.mount(5)، swapon(8)، systemd-fstab-generator(8)، systemd.directives(7)
| systemd 261.2 |