'\" t .\" Title: vfs_crossrename .\" Author: [see the "AUTHOR" section] .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 08/16/2026 .\" Manual: System Administration tools .\" Source: Samba 4.24.6 .\" Language: Persian .\" .TH "VFS_CROSSRENAME" "8" "08/16/2026" "Samba 4\&.24\&.6" "System Administration tools" .\" ----------------------------------------------------------------- .\" * 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)" vfs_crossrename \- تغییر نام فایل‌ها در سمت سرور فراتر از مرزهای سیستم‌فایل .SH "خلاصه دستور (SYNOPSIS)" .HP \w'\ 'u vfs objects = crossrename .SH "توضیحات (DESCRIPTION)" .PP این ماژول VFS بخشی از مجموعه \fBsamba\fR(7) است\&. .PP ماژول VFS با نام vfs_crossrename امکان عملیات تغییر نام در سمت سرور را حتی در صورتی که مبدا و مقصد روی دستگاه‌های فیزیکی متفاوتی باشند، فراهم می‌کند\&. یک عملیات «انتقال» (move) در Explorer معمولاً اگر درون یک اشتراک یا دستگاه منفرد باشد، یک عملیات تغییر نام است\&. معمولاً چنین عملیات تغییر نامی وضعیت NT_STATUS_NOT_SAME_DEVICE را برمی‌گرداند و کلاینت باید فایل را با عملیات دستی کپی و حذف جابه‌جا کند\&. اگر تغییر نام از طریق کپی توسط سرور انجام شود، می‌تواند بسیار کارآمدتر باشد\&. ماژول vfs_crossrename تلاش می‌کند این عملیات تغییر نام بین‌دستگاهی در سمت سرور را انجام دهد\&. .PP با این حال محدودیت‌هایی وجود دارد که این ماژول در حال حاضر آن‌ها را برطرف نمی‌کند: .PP .RS 4 .PP لیست‌های کنترل دسترسی (ACL) فایل‌ها حفظ نمی‌شوند، .RE .PP .RS 4 .PP متاداده‌ها در ویژگی‌های گسترش‌یافته (EA) حفظ نمی‌شوند، .RE .PP .RS 4 .PP تغییر نام کل زیرپوشه‌ها را نمی‌توان به‌صورت بازگشتی انجام داد؛ در این حالت ما همچنان STATUS_NOT_SAME_DEVICE را برمی‌گردانیم و اجازه می‌دهیم کلاینت تصمیم بگیرد چه کاری انجام دهد، .RE .PP .RS 4 .PP عملیات تغییر نام فایل‌های بسیار حجیم می‌تواند باعث معلق ماندن یا قفل شدن کلاینت شود، زیرا کلاینت‌ها انتظار دارند عملیات تغییر نام سریع بازگردد\&. .RE .PP این ماژول به‌طور کامل پشته‌پذیر (stackable) نیست\&. می‌تواند با ماژول‌های دیگر ترکیب شود، اما باید آخرین ماژول در فهرست vfs objects باشد\&. این ماژول مستقیماً به فایل‌ها در سیستم‌فایل سیستم‌عامل دسترسی پیدا می‌کند\&. .SH "گزینه‌ها (OPTIONS)" .PP crossrename:sizelimit = BYTES .RS 4 تغییر نام بین‌دستگاهی در سمت سرور فقط برای فایل‌هایی انجام می‌شود که اندازه فایل بزرگ‌تر از مقدار تعریف‌شده بر حسب مبی‌بایت (MiB) نباشد تا از بروز وقفه زمانی (timeout) جلوگیری شود\&. محدودیت اندازه پیش‌فرض 20 (MiB) است\&. .RE .SH "مثال‌ها (EXAMPLES)" .PP برای افزودن امکان تغییر نام بین‌دستگاهی در سمت سرور درون یک اشتراک برای تمام فایل‌های با حجم حداکثر ۵۰ مگابایت: .sp .if n \{\ .RS 4 .\} .nf \fI[testshare]\fR \m[blue]\fBpath = /data/mounts\fR\m[] \m[blue]\fBvfs objects = crossrename\fR\m[] \m[blue]\fBcrossrename:sizelimit = 50\fR\m[] .fi .if n \{\ .RE .\} .SH "نسخه (VERSION)" .PP این صفحه راهنما بخشی از نسخه 4\&.24\&.6 مجموعه Samba است\&. .SH "نویسنده (AUTHOR)" .PP نرم‌افزار اصلی Samba و ابزارهای مرتبط توسط Andrew Tridgell ساخته شده‌اند\&. Samba اکنون توسط تیم Samba به‌صورت یک پروژه متن‌باز مشابه نحوه توسعه هسته لینوکس توسعه می‌یابد\&.