Использование команды подключения 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-диск)). |
Примеры
Примечание
В следующих примерах предполагается, что вы уже создали файл конфигурации в текущем каталоге.
Подключите отдельный контейнер Хранилище BLOB-объектов Azure к новому каталогу с помощью параметров из файла конфигурации и с отключенным режимом переднего плана:
sudo mkdir bf2a sudo blobfuse2 mount ./bf2a --config-file=./config.yaml --foreground=false
sudo blobfuse2 mount list
Пример выходных данных
1 : /home/<user>/bf2a
Подключите все контейнеры хранилища 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
Подключите быстрое запоминающее устройство, а затем подключите контейнер хранилища 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
Подключите контейнер хранилища BLOB-объектов в режиме только для чтения и пропустите автоматический проверка версии BlobFuse2:
sudo blobfuse2 mount ./mount_dir --config-file=./config.yaml --read-only --disable-version-check=true
Подключите контейнер хранилища BLOB-объектов с помощью существующего файла конфигурации, но переопределите имя контейнера (подключите другой контейнер в той же учетной записи хранения):
sudo blobfuse2 mount ./mount_dir2 --config-file=./config.yaml --container-name=container2