Поделиться через


Использование команды подключения BLOBFuse2

Используйте команду blobfuse2 mount для подключения контейнера Blob в качестве файловой системы в Linux или для отображения существующих точек монтирования.

Синтаксис команды

Команда blobfuse2 mount имеет 2 формата:

blobfuse2 mount [path] --[flag-name]=[flag-value]

blobfuse2 mount [command] --[flag-name]=[flag-value]

Аргументы

[path]

Укажите путь к файлу в каталог, в котором будет подключен контейнер хранилища. Пример:

blobfuse2 mount ./mount_path ...

[command]

Поддерживаемые подкоманды для blobfuse2 mount:

командование Описание
все Подключение всех контейнеров BLOB-объектов в указанной учетной записи хранения
список Список всех точек подключения BLOBFuse2

Выберите одну из ссылок команды в таблице выше, чтобы просмотреть документацию для отдельных вложенных команд, включая аргументы и флаги, которые они поддерживают.

Флаги (опции)

Некоторые флаги наследуются от родительской команды, blobfuse2а другие применяются только к команде blobfuse2 mount .

Флаги, унаследованные от команды BlobFuse2

Следующие флаги наследуются от родительской команды blobfuse2):

Флаг Краткая версия Тип значения Значение по умолчанию Описание
disable-version-check (отключить проверку версии) булевый неправда Включает или отключает автоматическую проверку версий двоичных файлов BLOBFuse2
Помощь -h n/a n/a Справка по команде blobfuse2 и подкомандам

Флаги, которые применяются только к команде монтирования BlobFuse2

Следующие флаги применяются только к команде blobfuse2 mount:

Флаг Тип значения Значение по умолчанию Описание
разрешить другим булевый неправда Разрешить другим пользователям доступ к этой точке подключения
время ожидания attr-cache-timeout uint32 120 Время ожидания кэша атрибутов
(в секундах)
время ожидания attr uint32 Тайм-аут атрибута
(в секундах)
файл конфигурации струна ./config.yaml Путь к файлу конфигурации, в котором указаны учетные данные учетной записи.
имя контейнера струна Имя контейнера, который будет монтироваться
таймаут для входа uint32 Таймаут входа
(в секундах)
время ожидания кэша файлов uint32 120 Время ожидания кэша файлов
(в секундах)
передний план булевый неправда Подключена ли файловая система в режиме переднего плана
путь к файлу журнала струна $HOME/.blobfuse2/blobfuse2.log Путь к файлам журнала
уровень логирования LOG_OFF
LOG_CRIT
LOG_ERR
LOG_WARNING
LOG_INFO
LOG_DEBUG
ЖУРНАЛ_ПРЕДУПРЕЖДЕНИЕ
LOG_WARNING Уровень записей в журнале, записываемых в --log-file-path.
отрицательное время ожидания uint32 Отрицательное время ожидания входа
(в секундах)
no-symlinks (без символических ссылок) булевый неправда Следует ли поддерживать символические ссылки
парольная фраза струна Ключ для расшифровки файла конфигурации.
Также можно указать с помощью env-variable BLOBFUSE2_SECURE_CONFIG_PASSPHRASE
Длина ключа должна быть 16 (AES-128), 24 (AES-192) или 32 (AES-256) байтов.
Только для чтения булевый неправда Подключение системы в режиме только для чтения
secure-config булевый неправда Шифрование автоматически созданного файла конфигурации для каждого контейнера
tmp-path струна n/a Настраивает расположение tmp для кэша.
(Настройте самый быстрый диск (SSD или ramdisk) для оптимальной производительности.

Примеры

Примечание.

В следующих примерах предполагается, что вы уже создали файл конфигурации в текущем каталоге.

  1. Подключите отдельный контейнер хранилища BLOB-объектов Azure к новому каталогу с помощью параметров из файла конфигурации и с отключенным режимом переднего плана:

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

    Пример результата

    1 : /home/<user>/bf2a
    
  2. Подключите все контейнеры Blob-хранилища в учетной записи, указанной в файле конфигурации, к пути, указанному в команде. (Каждый контейнер будет подкаталогом в указанном каталоге):

    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. Подключите быстрое устройство хранения, затем подключите контейнер блоб-хранилища, указав путь к подключенному диску в качестве местоположения для кэширования файлов 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-хранилища в режиме только для чтения, пропуская автоматическую проверку версии BlobFuse2.

    sudo blobfuse2 mount ./mount_dir --config-file=./config.yaml --read-only --disable-version-check=true
    
  5. Подключите контейнер BLOB-хранилища с помощью существующего файла конфигурации, но измените имя контейнера (подключая другой контейнер в той же учетной записи хранения):

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

См. также