'\" t .\" Title: vfs_streams_xattr .\" Author: [بخش "نویسنده (AUTHOR)" را ببینید] .\" Generator: DocBook XSL Stylesheets vsnapshot .\" Date: 08/16/2026 .\" Manual: ابزارهای مدیریت سیستم .\" Source: Samba 4.24.6 .\" Language: Persian .\" .TH "VFS_STREAMS_XATTR" "8" "08/16/2026" "Samba 4\&.24\&.6" "ابزارهای مدیریت سیستم" .\" ----------------------------------------------------------------- .\" * 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_streams_xattr \- ذخیره جریان‌های داده جایگزین در صفت‌های توسعه‌یافته posix .SH "خلاصه دستور (SYNOPSIS)" .HP \w'\ 'u vfs objects = streams_xattr .SH "شرح (DESCRIPTION)" .PP این ماژول VFS بخشی از مجموعه \fBsamba\fR(7) است\&. .PP ماژول vfs_streams_xattr امکان ذخیره‌سازی جریان‌های داده جایگزین NTFS (موسوم به Alternate Data Streams یا ADS) را در فایل‌سیستم فراهم می‌کند\&. از آنجا که یک فایل‌سیستم معمولی posix از مفهوم چند جریان داده در هر فایل پشتیبانی نمی‌کند، ماژول streams_xattr داده‌ها را در صفت‌های توسعه‌یافته posix (صفت‌های xattrs) ذخیره می‌کند\&. نام این صفت‌ها به‌طور پیش‌فرض user\&.DosStream\&."ADS\-NAME" است\&. پیشوند "user\&.DosStream\&." را می‌توان با استفاده از گزینه streams_xattr:prefix در ماژول تغییر داد، اما توجه داشته باشید که این کار همچنین این ADSها را از طریق رابط صفت‌های توسعه‌یافته SMB در معرض دید قرار می‌دهد\&. .PP فایل‌سیستمی که با فعال بودن این ماژول به اشتراک گذاشته می‌شود باید از xattrs پشتیبانی کند\&. .PP لطفاً توجه داشته باشید که اکثر فایل‌سیستم‌ها محدودیت‌های شدیدی در اندازه xattrs دارند\&. بنابراین این ماژول ممکن است برای برنامه‌هایی مانند IE که اطلاعات کوچک zone را در جریان‌ها ذخیره می‌کنند کار کند، اما برای برنامه‌هایی که حجم زیادی از داده را در ADSها ذخیره می‌کنند با شکست مواجه خواهد شد\&. .SH "گزینه‌ها (OPTIONS)" .PP streams_xattr:prefix = STRING .RS 4 پیشوند نام مورداستفاده هنگام ذخیره یک ADS در یک xattr، به‌طور پیش‌فرض user\&.DosStream\&.\&. تغییر این مقدار همچنین ADS را از طریق رابط صفت‌های توسعه‌یافته SMB در معرض دید قرار می‌دهد\&. .RE .PP streams_xattr:store_stream_type = [yes|no] .RS 4 آیا نام‌های xattr برای جریان‌های داده جایگزین از نوع "$DATA" با رشته نوع جریان ":$DATA" پسوندگذاری شوند یا خیر\&. مقدار پیش‌فرض yes است\&. .RE .PP streams_xattr:max xattrs per stream = NUM .RS 4 در فایل‌سیستم‌هایی که اندازه یک xattr تکی محدودتر از اندازه کلی xattrs در هر inode است، تنظیم این پارامتر روی عددی بین 2 تا 16 به smbd اجازه می‌دهد جریان‌های بزرگ‌تری را نسبت به آنچه در یک xattr تکی جای می‌گیرد ذخیره کند\&. برای مثال لینوکس محدودیتی معادل 64 کیلوبایت برای هر xattr دارد، اما XFS می‌تواند بیش از این مقدار را در هر inode ذخیره کند\&. .sp اندازه یک xattr تکی توسط پارامتر زیر در smb\&.conf محدود می‌شود: smbd max xattr size .sp این مقدار به 16 صفت xattr در هر جریان داده جایگزین محدود شده است\&. .sp مقدار پیش‌فرض 1 است که با رفتار پیش‌فرض قبل از معرفی این ویژگی سازگار است\&. .RE .PP streams_xattr:ext_prefix = STRING .RS 4 پیشوند نام مورداستفاده هنگام ذخیره‌سازی xattrs سرریز یک جریان\&. این مقدار به‌طور پیش‌فرض برابر با streams_xattr:prefix به همراه رشته پیوست‌شده "Ext" است\&. اگر streams_xattr:prefix به یک "\&." ختم شود، "Ext" پیش از "\&." درج می‌شود\&. .sp نام‌گذاری xattrs سرریز طبق الگویی برگرفته از "user\&.DosStreamExt\&.0\&.ADS\-NAME" انجام خواهد شد\&. .RE .SH "مثال‌ها (EXAMPLES)" .sp .if n \{\ .RS 4 .\} .nf \fI[share]\fR \m[blue]\fBvfs objects = streams_xattr\fR\m[] .fi .if n \{\ .RE .\} .SH "نویسنده (AUTHOR)" .PP نرم‌افزار اصلی Samba و ابزارهای مرتبط توسط Andrew Tridgell ساخته شده‌اند\&. Samba اکنون توسط Samba Team به عنوان یک پروژه متن‌باز مشابه نحوه توسعه هسته لینوکس توسعه داده می‌شود\&.