كيفية استخدام الأمر BlobFuse2 mountv1
استخدم blobfuse2 mountv1
الأمر لإنشاء ملف تكوين لـ BlobFuse2 من ملف تكوين BlobFuse v1.
بناء الجملة
blobfuse2 mountv1 [path] --[flag-name]=[flag-value]
الوسيطات
[path]
حدد مسار ملف إلى الدليل حيث سيتم تحميل حاوية التخزين. مثال:
blobfuse2 mountv1 ./mount_path ...
علامات (خيارات)
يتم توريث بعض العلامات من الأمر الأصل، والبعض blobfuse2
الآخر ينطبق فقط على blobfuse2 mountv1
الأمر.
العلامات الموروثة من الأمر BlobFuse2
يتم توريث العلامات التالية من أمر الأصول blobfuse2
):
العلم | إصدار قصير | نوع القيمة | القيمة الافتراضية | الوصف |
---|---|---|---|---|
تعطيل التحقق من الإصدار | منطقي | false | تمكين التحقق التلقائي من إصدار ثنائيات BlobFuse2 أو تعطيله | |
help | -h | غير متوفر | غير متوفر | معلومات المساعدة لأمر blobfuse2 والأوامر الفرعية |
العلامات التي تنطبق فقط على الأمر BlobFuse2 mountv1
تنطبق العلامات التالية فقط على أمر blobfuse2 mountv1
الأمر:
العلم | قصير الإصدار |
القيمة النوع |
افتراضي القيمة |
الوصف |
---|---|---|---|---|
background-download | منطقي | false | يتم تنزيل الملف للتشغيل في الخلفية عند إجراء استدعاء مفتوحة | |
التحقق من إعادة التحميل الأساسي | منطقي | false | التحقق من وجود حالة مثبتة بالفعل باستخدام /etc/mtab | |
كتلة الحجم بالميجابايت | uint | حجم كتلة ليتم تنزيلها أثناء البث (بالميجابايت) |
||
ca-cert-file | سلسلة | تحديد مسار شهادة pem الوكيل إذا لم يكن في المسار الافتراضي | ||
cache-on-list | منطقي | صواب | سمات ذاكرة التخزين المؤقت عند إدخال القائمة | |
cache-poll-timeout-msec | uint | الوقت بالمللي ثانية من أجل الاستقصاء عن الملفات المحتملة منتهية الصلاحية في انتظار إخلاء ذاكرة التخزين المؤقت (بالمللي ثانية) |
||
ذاكرة التخزين المؤقت بحجم ميجابايت | حُر | حجم ذاكرة التخزين المؤقتة للملفات (بالميجابايت) |
||
إلغاء القائمة عند التحميل بالثوان | uint16 | يتم إصدار استدعاء قائمة إلى الحاوية بشكل افتراضي عند التحميل (بالثواني) |
||
config-file | سلسلة | ./config.cfg | إدخال ملف تكوين BlobFuse | |
اسم الحاوية | سلسلة | مطلوب إذا لم يتم تحديد ملف تكوين | ||
تحويل التكوين فقط | منطقي | عدم التحميل - فقط تحويل تكوين v1 إلى v2 | ||
D | -d | منطقي | false | تحميل مع الواجهة الأمامية وسجلات FUSE على |
empty-dir-check | منطقي | false | عدم السماح بإعادة التحميل باستخدام مسار tmp-path غير فارغ | |
enable-gen1 | منطقي | false | لتمكين تحميل Gen1 | |
file-cache-timeout-in-seconds | UInt32 | 120 | خلال هذا الوقت، لن يتحقق blobfuse مما إذا كان الملف محدثًا أم لا (بالثواني) |
|
high-disk-threshold | UInt32 | حد القرص العالي (كنسبة مئوية) |
||
http-proxy | سلسلة | عنوان وكيل HTTP | ||
https-proxy | سلسلة | عنوان وكيل HTTPS | ||
إبطال المزامنة | منطقي | صواب | إبطال الملف/dir عند المزامنة/fsync | |
مستوى السجل | LOG_OFF LOG_CRIT LOG_ERR LOG_WARNING LOG_INFO LOG_DEBUG LOG_WARNING |
LOG_WARNING | مستوى التسجيل المكتوب إلى syslog. | |
low-disk-threshold | UInt32 | حد القرص المنخفض (كنسبة مئوية) |
||
max-blocks-per-file | Int | الحد الأقصى لعدد الكتل التي سيتم تخزينها مؤقتًا في الذاكرة للبث | ||
max-concurrency | uint16 | خيار تجاوز العدد الافتراضي لاتصالات التخزين المتزامنة | ||
max-eviction | UInt32 | عدد الملفات التي سيتم إخلاؤها من ذاكرة التخزين المؤقت في وقت واحد | ||
max-retry | int32 | الحد الأقصى لعدد مرات إعادة المحاولة إذا كانت رموز الفشل قابلة لإعادة المحاولة | ||
max-retry-interval-in-seconds | int32 | الحد الأقصى لطول الوقت بين محاولتين (بالثواني) |
||
عدم وجود ارتباطات | منطقي | false | ما إذا كان يجب دعم ارتباطات symlinks أم لا | |
-o | -o | السلاسل | خيارات FUSE | |
ملف الإخراج | سلسلة | ./config.yaml | إدخال ملف تكوين BlobFuse | |
pre-mount-validate | منطقي | صواب | التحقق من صحة تحميل blobfuse2 | |
required-free-space-mb | Int | المساحة الفارغة المطلوبة (بالميجابايت) |
||
retry-delay-factor | int32 | إعادة محاولة التأخير بين محاولتين (بالثواني) |
||
set-content-type | منطقي | false | تشغيل خاصية "نوع المحتوى" التلقائية استنادًا إلى ملحق الملف | |
stream-cache-mb | uint | الحد من إجمالي كمية البيانات التي يتم تخزينها مؤقتًا في الذاكرة للحفاظ على بصمة الذاكرة من blobfuse (بالميجابايت) |
||
الدفق | منطقي | false | تمكين الدفق | |
tmp-path | سلسلة | غير متوفر | تكوين موقع tmp لذاكرة التخزين المؤقت. (تكوين أسرع قرص (SSD أو ramdisk) للحصول على أفضل أداء). |
|
upload-modified-only | منطقي | false | إيقاف تشغيل التحميلات غير الضرورية إلى التخزين | |
use-adls | منطقي | false | تمكين blobfuse من الوصول إلى حساب تخزين Azure DataLake | |
use-attr-cache | منطقي | false | تمكين ذاكرة التخزين المؤقت للسمات | |
use-https | منطقي | false | تمكين اتصال HTTPS مع تخزين Blob |
أمثلة
تحميل حاوية كائن ثنائي كبير الحجم في حساب Azure Data Lake Storage باستخدام ملف تكوين BlobFuse v1:
sudo blobfuse2 mountv1 ./mount_dir --config-file=./config.cfg --use-adls=true
إنشاء ملف تكوين BlobFuse2 من ملف تكوين v1 في نفس الدليل، ولكن لا تقم بتحميل أي حاويات:
sudo blobfuse2 mountv1 --config-file=./config.cfg --output-file=./config.yaml --convert-config-only=true