| desync(1) | desync(1) |
نام (NAME)
desync-mount-index - سوار کردن یک فایل نمایه با FUSE
خلاصه دستور (SYNOPSIS)
desync mount-index <index> <mountpoint> [flags]
توضیحات (DESCRIPTION)
سوار کردن شیء بزرگ دودویی (blob) موجود در فایل نمایه از طریق سامانه FUSE. این دستور دسترسی خواندن به (تک) فایل موجود در نمایه را فراهم میکند. چنانچه هدف سرهمبندی محلی کل شیء دودویی باشد، استفاده از دستور 'extract' کارآمدتر خواهد بود. برای خواندن نمایه از STDIN از '-' استفاده کنید.
هنگامی که یک فایل کپی-هنگام-خواندن (با --cor-file) مشخص شود، این فایل به عنوان یک حافظهٔ موقت (cache) سریع استفاده میشود. تمام تکههایی (chunks) که از طریق نقطه اتصال به آنها دسترسی پیدا شود، با انجام عملیات خواندن از مخزن (store) بازیابی شده و در فایل نوشته میشوند. پس از آنکه به تمام تکهها دسترسی پیدا شد، فایل COR کاملاً پر میشود. اگر --cor-state-save تعیین شده باشد، یک فایل وضعیت هنگام خاتمه برنامه (و هنگام دریافت سیگنال SIGHUP) ذخیره میشود که حاوی اطلاعاتی در مورد تکههای خواندهشده و خواندهنشده از نمایه است. یک فایل وضعیت تنها برای یک فایل حافظه موقت و یک نمایه معتبر است. استفاده مجدد از آن با یک نمایه متفاوت میتواند منجر به خرابی دادهها شود.
این دستور از گزینهٔ --store-file پشتیبانی میکند که میتوان از آن برای تعریف مخازن و حافظههای موقت در یک فایل JSON استفاده کرد. پس از آن میتوان پیکربندی را با ارسال یک سیگنال SIGHUP و بدون نیاز به پیادهسازی (unmount) و سوار کردن مجدد، بازخوانی کرد. این کار زیر بار کاری نیز قابل انجام است.
گزینهها (OPTIONS)
--ca-cert="" اعتبارسنجی مراجع صدور گواهی موجود در این فایل، بهجای مخزن گواهیهای معتبر سیستمعامل
-c, --cache="" مخزنی که به عنوان حافظهٔ موقت (cache) استفاده میشود
-r, --cache-repair[=true] جایگزینی تکههای نامعتبر در حافظه موقت از منبع اصلی
--client-cert="" مسیر گواهی کلاینت برای احراز هویت TLS
--client-key="" مسیر کلید کلاینت برای احراز هویت TLS
-n, --concurrency=10 تعداد گوروتینهای (goroutines) همروند
--cor-file="" استفاده از یک فایل کمپشت (sparse file) کپی-هنگام-خواندن به عنوان حافظه موقت
--cor-init-n=10 تعداد گوروتینهای مورد استفاده برای مقداردهی اولیه (همراه با --cor-state-init)
--cor-state-init="" فایل وضعیت برای مقداردهی اولیهٔ حافظه موقت کپی-هنگام-خواندن
--cor-state-save="" فایل ذخیرهسازی وضعیت کپی-هنگام-خواندن هنگام خروج یا دریافت SIGHUP
-e, --error-retry=3 تعداد تلاشهای مجدد در صورت بروز خطای شبکه
-b, --error-retry-base-interval=500ms تأخیر اولیه برای تلاش مجدد، که با هر بار تلاش بعدی بهصورت خطی افزایش مییابد
-h, --help[=false] راهنمای mount-index
-s, --store=[] مخزن (یا مخازن) مبدأ
--store-file="" خواندن آرگومانهای مخزن از یک فایل، با پشتیبانی از بارگذاری مجدد با SIGHUP
-t, --trust-insecure[=false] اعتماد به گواهیهای نامعتبر
گزینههای به ارث رسیده از دستورات والد (OPTIONS INHERITED FROM PARENT COMMANDS)
--config="" فایل پیکربندی (پیشفرض: $HOME/.config/desync/config.json)
--digest="sha512-256" الگوریتم خلاصه پیام، sha512-256 یا sha256
--verbose[=false] حالت پرگو (نمایش جزئیات بیشتر)
مثالها (EXAMPLES)
desync mount-index -s http://192.168.1.1 file.caibx /mnt/blob desync mount-index -s /path/to/store --cor-file /var/tmp/blob.cor blob.caibx /mnt/blob
همچنین ببینید (SEE ALSO)
تاریخچه (HISTORY)
5-Sep-2026 بهصورت خودکار توسط spf13/cobra تولید شده است
| Sep 2026 | desync |