مشاركة عبر


كيفية استخدام أمر تحميل 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) للحصول على أفضل أداء).

أمثلة

ملاحظة

تفترض الأمثلة التالية أنك قمت بالفعل بإنشاء ملف تكوين في الدليل الحالي.

  1. قم بتحميل حاوية تخزين Azure Blob فردية إلى دليل جديد باستخدام الإعدادات من ملف تكوين، ومع تعطيل الوضع الأمامي:

    sudo mkdir bf2a
    sudo blobfuse2 mount ./bf2a --config-file=./config.yaml --foreground=false
    
    sudo blobfuse2 mount list
    

    مثال على الإخراج

    1 : /home/<user>/bf2a
    
  2. قم بتحميل جميع حاويات 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
    
  3. قم بتحميل جهاز تخزين سريع، ثم قم بتحميل حاوية 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
    
  4. قم بتحميل حاوية Blob Storage في وضع القراءة فقط وتخطي التحقق التلقائي من إصدار BlobFuse2:

    sudo blobfuse2 mount ./mount_dir --config-file=./config.yaml --read-only --disable-version-check=true
    
  5. قم بتحميل حاوية Blob Storage باستخدام ملف تكوين موجود، ولكن تجاوز اسم الحاوية (تحميل حاوية أخرى في نفس حساب التخزين):

    sudo blobfuse2 mount ./mount_dir2 --config-file=./config.yaml --container-name=container2
    

راجع أيضًا