Использование команды BlobFuse2 mountv1
Для создания файла конфигурации для BlobFuse2 из файла конфигурации BlobFuse версии 1 используйте команду blobfuse2 mountv1
.
Синтаксис
blobfuse2 mountv1 [path] --[flag-name]=[flag-value]
Аргументы
[path]
Укажите путь в файловой системе к каталогу, куда будет подключен контейнер хранилища. Пример
blobfuse2 mountv1 ./mount_path ...
Флаги (параметры)
Некоторые флаги наследуются от родительской команды blobfuse2
, а другие применяются только к команде blobfuse2 mountv1
.
Флаги, унаследованные от команды BlobFuse2
Следующие флаги наследуются от родительской команды blobfuse2
:
Флаг | Краткая версия | Тип значения | Значение по умолчанию | Описание |
---|---|---|---|---|
disable-version-check | Логическое | false | Включает или отключает автоматическую проверку версий двоичных файлов BlobFuse2 | |
help | -H | Недоступно | Недоступно | Справочные сведения о команде и подкомандах BlobFuse2 |
Флаги, которые применяются только к команде mountv1 в BlobFuse2
Следующие флаги применяются только к команде blobfuse2 mountv1
:
Флаг | Short version |
Значение тип |
Значение по умолчанию значение |
Описание |
---|---|---|---|---|
background-download | Логическое | false | Скачивание файла для запуска в фоновом режиме при открытом вызове | |
basic-remount-check | Логическое | false | Проверка состояния подключения через /etc/mtab | |
block-size-mb | uint | Размер блока, который будет скачиваться во время потоковой передачи (в МБ) |
||
ca-cert-file | строка | Указывает путь к сертификату pem для прокси-сервера, если он отсутствует в пути по умолчанию. | ||
cache-on-list | Логическое | Да | Атрибуты кэша для перечисления | |
cache-poll-timeout-msec | uint | Время в миллисекундах для получения списка файлов, время существования которых в кэше истекло и которые ожидают вытеснения (в миллисекундах) |
||
cache-size-mb | FLOAT | Размер кэша файлов (в МБ) |
||
cancel-list-on-mount-seconds | uint16 | Вызов списка по умолчанию направляется к контейнеру при подключении (в секундах). |
||
config-file | строка | ./config.cfg | Входной файл конфигурации BlobFuse | |
container-name | строка | Обязательный, если файл конфигурации не указан | ||
convert-config-only | Логическое | Не подключать, а только преобразовать конфигурацию версии 1 в версию 2 | ||
d | -d | Логическое | false | Подключение с использованием журналов переднего плана и FUSE |
empty-dir-check | Логическое | false | Запрещает повторное подключение при значении tmp-path, отличном от пустой строки | |
enable-gen1 | Логическое | false | Включение подключения 1-го поколения | |
file-cache-timeout-in-seconds | uint32 | 120 | В течение этого времени blobfuse не будет проверять, обновлен ли файл. (в секундах). |
|
high-disk-threshold | uint32 | Пороговое значение высокой загрузки диска (в процентах) |
||
http-proxy | строка | Адрес прокси-сервера HTTP | ||
https-proxy | строка | Адрес прокси-сервера HTTP | ||
invalidate-on-sync | Логическое | Да | Invalidate file/dir on sync/fsync | |
log-level | LOG_OFF LOG_CRIT LOG_ERR LOG_WARNING LOG_INFO LOG_DEBUG LOG_WARNING |
LOG_WARNING | Уровень ведения журнала для системного журнала. | |
low-disk-threshold | uint32 | Low disk threshold (в процентах) |
||
max-blocks-per-file | INT | Максимальное число блоков, кэшируемых в памяти для потоковой передачи | ||
max-concurrency | uint16 | Параметр для переопределения установленного по умолчанию числа одновременных подключений к хранилищу | ||
max-eviction | uint32 | Количество файлов, которые будут немедленно вытеснены из кэша | ||
max-retry | int32 | Максимальное число повторных попыток, если коды сбоев допускают повторные попытки | ||
max-retry-interval-in-seconds | int32 | Максимальная продолжительность времени между 2-мя повторными попытками (в секундах). |
||
no-symlinks | Логическое | false | Следует ли поддерживать символьные ссылки | |
o | -o | строки; | Параметры FUSE | |
output-file | строка | ./config.yaml | Выходной файл конфигурации Blobfuse | |
pre-mount-validate | Логическое | Да | Проверка подключения blobfuse2 | |
required-free-space-mb | INT | Требуемое свободное место (в МБ) |
||
retry-delay-factor | int32 | Задержка повтора между двумя попытками (в секундах). |
||
set-content-type | Логическое | false | Включает автоматическое определение значения для свойства content-type на основе расширения файла. | |
stream-cache-mb | uint | Ограничивает общий объем данных, кэшируемых в памяти, чтобы снизить потребление памяти blobfuse (в МБ) |
||
Потоковая передача | Логическое | false | Включение потоковой передачи | |
tmp-path | строка | Недоступно | Настраивает расположение папки tmp для кэша. (Для максимальной производительности выберите самый быстрый диск (SSD или RAM-диск)). |
|
upload-modified-only | Логическое | false | Отключает ненужные отправки в хранилище | |
use-adls | Логическое | false | Предоставляет blobfuse доступ к учетной записи хранения Azure DataLake. | |
use-attr-cache | Логическое | false | Включает кэш атрибутов | |
use-https | Логическое | false | Включает обмен данными по протоколу HTTPS с хранилищем BLOB-объектов |
Примеры
Подключите контейнер BLOB-объектов к учетной записи Azure Data Lake Storage с помощью файла конфигурации BlobFuse версии 1:
sudo blobfuse2 mountv1 ./mount_dir --config-file=./config.cfg --use-adls=true
Создайте файл конфигурации BlobFuse2 на основе файла конфигурации версии 1 в том же каталоге, но не подключайте в нем контейнеры:
sudo blobfuse2 mountv1 --config-file=./config.cfg --output-file=./config.yaml --convert-config-only=true