كيفية استخدام أمر تحميل BlobFuse2
blobfuse2 mount
استخدم الأمر لتحميل حاوية Blob Storage كنظام ملفات في Linux، أو لعرض نقاط التحميل الموجودة.
بناء جملة الأمر
يحتوي الأمر blobfuse2 mount
على تنسيقين:
blobfuse2 mount [path] --[flag-name]=[flag-value]
blobfuse2 mount [command] --[flag-name]=[flag-value]
الوسيطات
[path]
حدد مسار ملف إلى الدليل حيث سيتم تحميل حاوية التخزين. مثال:
blobfuse2 mount ./mount_path ...
[command]
الأوامر الفرعية المدعومة لـ blobfuse2 mount
هي:
الأمر | الوصف |
---|---|
all | تحميل جميع حاويات الكائن الثنائي كبير الحجم في حساب تخزين محدد |
list | سرد جميع نقاط تركيب BlobFuse2 |
حدد أحد ارتباطات الأوامر في الجدول أعلاه لعرض الوثائق الخاصة بالأوامر الفرعية الفردية، بما في ذلك الوسائط والعلامات التي تدعمها.
علامات (خيارات)
يتم توريث بعض العلامات من الأمر الأصل، والبعض blobfuse2
الآخر ينطبق فقط على blobfuse2 mount
الأمر.
العلامات الموروثة من الأمر BlobFuse2
يتم توريث العلامات التالية من أمر الأصول blobfuse2
):
العلم | إصدار قصير | نوع القيمة | القيمة الافتراضية | الوصف |
---|---|---|---|---|
تعطيل التحقق من الإصدار | منطقي | false | تمكين التحقق التلقائي من إصدار ثنائيات BlobFuse2 أو تعطيله | |
help | -h | غير متوفر | غير متوفر | معلومات المساعدة لأمر blobfuse2 والأوامر الفرعية |
العلامات التي تنطبق فقط على الأمر BlobFuse2 mount
تنطبق العلامات التالية فقط على الأمر blobfuse2 mount
:
العلم | نوع القيمة | القيمة الافتراضية | الوصف |
---|---|---|---|
السماح بأخرى | منطقي | false | السماح للمستخدمين الآخرين بالوصول إلى نقطة التحميل هذه |
attr-cache-timeout | UInt32 | 120 | مهلة ذاكرة التخزين المؤقت للسمات (بالثواني) |
attr-timeout | UInt32 | مهلة السمة (بالثواني) |
|
config-file | سلسلة | ./config.yaml | المسار إلى ملف التكوين حيث يتم توفير بيانات اعتماد الحساب. |
container-name | سلسلة | اسم الحاوية التي سيتم تحميلها | |
مهلة الإدخال | UInt32 | مهلة الإدخال (بالثواني) |
|
مهلة ذاكرة التخزين المؤقت للملفات | UInt32 | 120 | مهلة ذاكرة التخزين المؤقت للملفات (بالثواني) |
الواجهة الأمامية | منطقي | false | ما إذا كان نظام الملفات مثبتًا في الوضع الأمامي |
مسار ملف السجل | سلسلة | $HOME/.blobfuse2/blobfuse2.log | مسار ملفات السجل |
log-level | LOG_OFF LOG_CRIT LOG_ERR LOG_WARNING LOG_INFO LOG_DEBUG LOG_WARNING |
LOG_WARNING | مستوى التسجيل المكتوب إلى --log-file-path . |
مهلة سالبة | UInt32 | مهلة الإدخال السالب (بالثواني) |
|
عدم وجود ارتباطات | منطقي | false | ما إذا كان يجب دعم symlinks أم لا |
passphrase | سلسلة | مفتاح لفك تشفير ملف التكوين. يمكن أيضًا تحديدها بواسطة متغير البيئة BLOBFUSE2_SECURE_CONFIG_PASSPHRASE يجب أن يكون المفتاح 16 (AES-128) أو 24 (AES-192) أو 32 (AES-256) بايت من حيث الطول. |
|
للقراءة فقط | منطقي | false | تحميل النظام في وضع القراءة فقط |
تكوين آمن | منطقي | false | تشفير ملف التكوين الذي تم إنشاؤه تلقائيًا لكل حاوية |
مسار tmp | سلسلة | غير متوفر | تكوين موقع tmp لذاكرة التخزين المؤقت. (تكوين أسرع قرص (SSD أو ramdisk) للحصول على أفضل أداء). |
أمثلة
ملاحظة
تفترض الأمثلة التالية أنك قمت بالفعل بإنشاء ملف تكوين في الدليل الحالي.
قم بتحميل حاوية تخزين Azure Blob فردية إلى دليل جديد باستخدام الإعدادات من ملف تكوين، ومع تعطيل الوضع الأمامي:
sudo mkdir bf2a sudo blobfuse2 mount ./bf2a --config-file=./config.yaml --foreground=false
sudo blobfuse2 mount list
مثال على الإخراج
1 : /home/<user>/bf2a
قم بتحميل جميع حاويات Blob Storage في حساب التخزين المحدد في ملف التكوين إلى المسار المحدد في الأمر . (ستكون كل حاوية دليلاً فرعيًا ضمن الدليل المحدد):
sudo mkdir bf2all
sudo blobfuse2 mount all ./bf2all --config-file=./config.yaml
مثال على الإخراج
Mounting container : blobfuse2a to path : bf2all/blobfuse2a Mounting container : blobfuse2b to path : bf2all/blobfuse2b
sudo blobfuse2 mount list
مثال على الإخراج
1 : /home/<user>/bf2all/blobfuse2a 2 : /home/<user>/bf2all/blobfuse2b
قم بتحميل جهاز تخزين سريع، ثم قم بتحميل حاوية Blob Storage تحدد المسار إلى القرص المثبت كموقع التخزين المؤقت لملف BlobFuse2:
sudo mkdir /mnt/resource/blobfuse2tmp -p sudo chown <youruser> /mnt/resource/blobfuse2tmp sudo mkdir bf2a sudo blobfuse2 mount ./bf2a --config-file=./config.yaml --tmp-path=/mnt/resource/blobfuse2tmp
blobfuse2 mount list
1 : /home/<user>/bf2a/blobfuse2a
قم بتحميل حاوية Blob Storage في وضع القراءة فقط وتخطي التحقق التلقائي من إصدار BlobFuse2:
sudo blobfuse2 mount ./mount_dir --config-file=./config.yaml --read-only --disable-version-check=true
قم بتحميل حاوية Blob Storage باستخدام ملف تكوين موجود، ولكن تجاوز اسم الحاوية (تحميل حاوية أخرى في نفس حساب التخزين):
sudo blobfuse2 mount ./mount_dir2 --config-file=./config.yaml --container-name=container2