'\" t .TH "SYSTEMD\&.AUTOMOUNT" "5" "" "systemd 261.2" "systemd.automount" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "نام (NAME)" systemd.automount \- پیکربندی واحد سوار کردن خودکار (Automount) .SH "خلاصه دستور (SYNOPSIS)" .PP \fIautomount\fR\&.automount .SH "توضیحات (DESCRIPTION)" .PP یک فایل پیکربندی واحد که نام آن به "\&.automount" ختم می‌شود، اطلاعات مربوط به یک نقطه سوار کردن خودکار (automount point) سیستم فایل را که تحت کنترل و نظارت systemd است کدگذاری می‌کند\&. واحدهای automount ممکن است برای پیاده‌سازی سوار کردن درخواستی (on\-demand) و همچنین سوار کردن موازی سیستم‌های فایل استفاده شوند\&. .PP این صفحه راهنما گزینه‌های پیکربندی مخصوص این نوع واحد را فهرست می‌کند\&. برای گزینه‌های مشترک تمام فایل‌های پیکربندی واحد، \fBsystemd.unit\fR(5) را ببینید\&. موارد پیکربندی مشترک در بخش‌های عمومی [Unit] و [Install] پیکربندی می‌شوند\&. گزینه‌های پیکربندی مخصوص automount در بخش [Automount] پیکربندی می‌شوند\&. .PP نام‌گذاری واحدهای automount باید بر اساس دایرکتوری‌های سوار کردن خودکاری باشد که کنترل می‌کنند\&. برای مثال: نقطه automount /home/lennart باید در یک فایل واحد با نام home\-lennart\&.automount پیکربندی شود\&. برای جزئیات مربوط به منطق گریز (escaping) که برای تبدیل مسیر سیستم فایل به نام واحد استفاده می‌شود، \fBsystemd.unit\fR(5) را ببینید\&. توجه داشته باشید که واحدهای automount نمی‌توانند به عنوان الگو (template) استفاده شوند، و همچنین افزودن چندین نام به یک واحد automount با ایجاد پیوندهای نمادین (symlinks) به فایل واحد آن امکان‌پذیر نیست\&. .PP به ازای هر فایل واحد automount، باید یک فایل واحد سوار کردن (mount) منطبق (برای جزئیات به \fBsystemd.mount\fR(5) مراجعه کنید) وجود داشته باشد که با دسترسی به مسیر automount فعال شود\&. برای مثال: اگر یک واحد automount به نام home\-lennart\&.automount فعال باشد و کاربر به /home/lennart دسترسی پیدا کند، واحد سوار کردنِ home\-lennart\&.mount فعال خواهد شد\&. .PP توجه داشته باشید که واحدهای automount از خود عملیات سوار کردن (mount) جدا هستند، بنابراین نباید در اینجا \fIAfter=\fR یا \fIRequires=\fR را برای وابستگی‌های سوار کردن تنظیم کنید\&. برای مثال، نباید \fIAfter=network\-online\&.target\fR یا موارد مشابه را برای سیستم‌های فایل شبکه‌ای تنظیم کنید\&. انجام این کار ممکن است منجر به یک چرخه ترتیبی (ordering cycle) شود\&. .PP توجه داشته باشید که پشتیبانی از automount در لینوکس نیازمند امتیازات ویژه (privileged) است؛ از این رو واحدهای automount تنها در مدیر سرویس سیستم (و مدیر سرویس کاربری root) در دسترس هستند، اما در مدیران سرویس کاربران غیرممتاز در دسترس نیستند\&. .PP توجه داشته باشید که واحدهای automount نباید تو در تو (nested) باشند\&. (ایجاد نقطه automount درونی به‌طور بی‌قیدوشرط نقطه سوار کردن بیرونی را قفل می‌کند و هدف آن را بی‌اثر می‌سازد\&.) .SH "وابستگی‌های خودکار (AUTOMATIC DEPENDENCIES)" .SS "وابستگی‌های ضمنی (Implicit Dependencies)" .PP وابستگی‌های زیر به‌طور ضمنی اضافه می‌شوند: .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} اگر یک واحد automount در سلسله‌مراتب سیستم فایل زیر یک واحد سوار کردن دیگر قرار داشته باشد، وابستگی‌های نیازمندی و ترتیبی نسبت به واحد بالاتر در سلسله‌مراتب ایجاد می‌شوند\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} یک وابستگی ضمنی \fIBefore=\fR بین یک واحد automount و واحد سوار کردنی که فعال می‌کند ایجاد می‌شود\&. .RE .SS "وابستگی‌های پیش‌فرض (Default Dependencies)" .PP وابستگی‌های زیر اضافه می‌شوند مگر اینکه \fIDefaultDependencies=no\fR تنظیم شده باشد: .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} واحدهای automount به‌طور خودکار وابستگی‌های \fIBefore=\fR و \fIConflicts=\fR را نسبت به umount\&.target به دست می‌آورند تا در زمان خاموش شدن سیستم متوقف شوند\&. .RE .sp .RS 4 .ie n \{\ \h'-04'\(bu\h'+03'\c .\} .el \{\ .sp -1 .IP \(bu 2.3 .\} واحدهای automount به‌طور خودکار یک وابستگی \fIAfter=\fR به local\-fs\-pre\&.target و یک وابستگی \fIBefore=\fR به local\-fs\&.target کسب می‌کنند\&. .RE .SH "FSTAB" .PP واحدهای automount را می‌توان یا از طریق فایل‌های واحد، یا از طریق /etc/fstab پیکربندی کرد (برای جزئیات به \fBfstab\fR(5) مراجعه کنید)\&. .PP برای جزئیات درباره نحوه تجزیه /etc/fstab توسط systemd، \fBsystemd.mount\fR(5) را ببینید\&. .PP اگر یک نقطه automount هم در /etc/fstab و هم در یک فایل واحد پیکربندی شده باشد، پیکربندی موجود در دومی (فایل واحد) اولویت دارد\&. .SH "گزینه‌ها (OPTIONS)" .PP فایل‌های واحد automount ممکن است شامل بخش‌های [Unit] و [Install] باشند که در \fBsystemd.unit\fR(5) توصیف شده‌اند\&. .PP فایل‌های واحد automount باید شامل یک بخش [Automount] باشند که حاوی اطلاعاتی در مورد نقاط سوار کردن خودکار سیستم فایل تحت نظارت آن‌ها است\&. گزینه‌های مخصوص بخش [Automount] واحدهای automount به شرح زیر است: .PP \fIWhere=\fR .RS 4 یک مسیر مطلق از یک دایرکتوری برای نقطه automount را می‌گیرد\&. اگر نقطه automount در زمان نصب نقطه automount وجود نداشته باشد، ایجاد می‌شود\&. این رشته باید در نام فایل واحد منعکس شود\&. (به بالا مراجعه کنید\&.) این گزینه اجباری است\&. .RE .PP \fIExtraOptions=\fR .RS 4 گزینه‌های سوار کردن اضافی برای استفاده در هنگام ایجاد نقطه سوار کردن autofs\&. این گزینه فهرستی از گزینه‌ها را که با ویرگول جدا شده‌اند می‌پذیرد\&. این تنظیم اختیاری است\&. توجه داشته باشید که بسط تعیین‌کننده (specifier expansion) معمول روی این تنظیم اعمال می‌شود، بنابراین نویسه‌های درصد تحت‌اللفظی باید به صورت "%%" نوشته شوند\&. .sp در نسخه 250 اضافه شد\&. .RE .PP \fIDirectoryMode=\fR .RS 4 دایرکتوری‌های نقاط automount (و هر دایرکتوری والد) در صورت نیاز به‌طور خودکار ایجاد می‌شوند\&. این گزینه حالت دسترسی سیستم فایل را که هنگام ایجاد این دایرکتوری‌ها استفاده می‌شود مشخص می‌کند\&. یک حالت دسترسی در نمادگذاری هشت‌هشتی (اکتال) را می‌پذیرد\&. مقدار پیش‌فرض 0755 است\&. .RE .PP \fITimeoutIdleSec=\fR .RS 4 یک مهلت بیکاری (idle timeout) را پیکربندی می‌کند\&. هنگامی که نقطه سوار شده برای مدت زمان مشخص‌شده بیکار بوده باشد، systemd برای پیاده کردن (unmount) تلاش خواهد کرد\&. یک مقدار بدون واحد بر حسب ثانیه، یا یک مقدار بازه زمانی مانند "5min 20s" را می‌پذیرد\&. برای غیرفعال کردن منطق مهلت زمانی، مقدار 0 را وارد کنید\&. این مهلت زمانی به طور پیش‌فرض غیرفعال است\&. .sp در نسخه 220 اضافه شد\&. .RE .PP برای تنظیمات بیشتر، \fBsystemd.unit\fR(5)، \fBsystemd.exec\fR(5) و \fBsystemd.kill\fR(5) را بررسی کنید\&. .SH "همچنین ببینید (SEE ALSO)" .PP \fBsystemd\fR(1)، \fBsystemctl\fR(1)، \fBsystemd.unit\fR(5)، \fBsystemd.mount\fR(5)، \fBmount\fR(8)، \fBautomount\fR(8)، \fBsystemd.directives\fR(7)