| VFS_STREAMS_XATTR(8) | ابزارهای مدیریت سیستم | VFS_STREAMS_XATTR(8) |
نام (NAME)
vfs_streams_xattr - ذخیره جریانهای داده جایگزین در صفتهای توسعهیافته posix
خلاصه دستور (SYNOPSIS)
vfs objects = streams_xattr
شرح (DESCRIPTION)
این ماژول VFS بخشی از مجموعه samba(7) است.
ماژول vfs_streams_xattr امکان ذخیرهسازی جریانهای داده جایگزین NTFS (موسوم به Alternate Data Streams یا ADS) را در فایلسیستم فراهم میکند. از آنجا که یک فایلسیستم معمولی posix از مفهوم چند جریان داده در هر فایل پشتیبانی نمیکند، ماژول streams_xattr دادهها را در صفتهای توسعهیافته posix (صفتهای xattrs) ذخیره میکند. نام این صفتها بهطور پیشفرض user.DosStream."ADS-NAME" است. پیشوند "user.DosStream." را میتوان با استفاده از گزینه streams_xattr:prefix در ماژول تغییر داد، اما توجه داشته باشید که این کار همچنین این ADSها را از طریق رابط صفتهای توسعهیافته SMB در معرض دید قرار میدهد.
فایلسیستمی که با فعال بودن این ماژول به اشتراک گذاشته میشود باید از xattrs پشتیبانی کند.
لطفاً توجه داشته باشید که اکثر فایلسیستمها محدودیتهای شدیدی در اندازه xattrs دارند. بنابراین این ماژول ممکن است برای برنامههایی مانند IE که اطلاعات کوچک zone را در جریانها ذخیره میکنند کار کند، اما برای برنامههایی که حجم زیادی از داده را در ADSها ذخیره میکنند با شکست مواجه خواهد شد.
گزینهها (OPTIONS)
streams_xattr:prefix = STRING
streams_xattr:store_stream_type = [yes|no]
streams_xattr:max xattrs per stream = NUM
اندازه یک xattr تکی توسط پارامتر زیر در smb.conf محدود میشود: smbd max xattr size
این مقدار به 16 صفت xattr در هر جریان داده جایگزین محدود شده است.
مقدار پیشفرض 1 است که با رفتار پیشفرض قبل از معرفی این ویژگی سازگار است.
streams_xattr:ext_prefix = STRING
نامگذاری xattrs سرریز طبق الگویی برگرفته از "user.DosStreamExt.0.ADS-NAME" انجام خواهد شد.
مثالها (EXAMPLES)
[share] vfs objects = streams_xattr
نویسنده (AUTHOR)
نرمافزار اصلی Samba و ابزارهای مرتبط توسط Andrew Tridgell ساخته شدهاند. Samba اکنون توسط Samba Team به عنوان یک پروژه متنباز مشابه نحوه توسعه هسته لینوکس توسعه داده میشود.
| 08/16/2026 | Samba 4.24.6 |