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


Использование команды подключения 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.

Команда Описание
all Подключение всех контейнеров BLOB-объектов в указанной учетной записи хранения
list Возвращает полный список точек подключения BlobFuse2

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

Флаги (параметры)

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

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

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

Флаг Краткая версия Тип значения Значение по умолчанию Описание
disable-version-check Логическое false Включает или отключает автоматическую проверку версий двоичных файлов BlobFuse2
help -H Недоступно Недоступно Справочные сведения о команде и подкомандах blobfuse2

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

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

Флаг Тип значения Значение по умолчанию Описание
allow-other Логическое false Разрешает другим пользователям доступ к этой точке подключения
attr-cache-timeout uint32 120 Время ожидания для кэша атрибутов
(в секундах).
attr-timeout uint32 Время ожидания для атрибута
(в секундах).
config-file строка ./config.yaml Путь к файлу конфигурации, в котором указаны учетные данные учетной записи.
container-name строка Имя подключаемого контейнера
entry-timeout uint32 Время ожидания для записи
(в секундах).
file-cache-timeout uint32 120 Время ожидания для кэша файлов
(в секундах).
передний план Логическое false Указывает, будет ли файловая система подключаться в режиме переднего плана
log-file-path строка $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.
negative-timeout uint32 Время ожидания для негативной записи
(в секундах).
no-symlinks Логическое false Следует ли поддерживать символьные ссылки
парольная фраза строка Ключ для расшифровки файла конфигурации.
Его также можно указать в переменой среды BLOBFUSE2_SECURE_CONFIG_PASSPHRASE.
Длина ключа должна составлять 16 байтов (AES-128), 24 байта (AES-192) или 32 байта (AES-256).
Только для чтения Логическое false Подключение системы в режиме только для чтения
secure-config Логическое false Шифрование автоматически созданного файла конфигурации для каждого контейнера
tmp-path строка Недоступно Настраивает расположение папки tmp для кэша.
(Для максимальной производительности выберите самый быстрый диск (SSD или RAM-диск)).

Примеры

Примечание

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

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

См. также раздел