BlobFuse2 mountv1 명령을 사용하는 방법
blobfuse2 mountv1
명령을 사용하여 BlobFuse v1 구성 파일에서 BlobFuse2에 대한 구성 파일을 생성합니다.
구문
blobfuse2 mountv1 [path] --[flag-name]=[flag-value]
인수
[path]
스토리지 컨테이너가 탑재될 디렉터리의 파일 경로를 지정합니다. 예시:
blobfuse2 mountv1 ./mount_path ...
플래그(옵션)
일부 플래그는 blobfuse2
부모 명령에서 상속되고, 다른 플래그는 blobfuse2 mountv1
명령에만 적용됩니다.
BlobFuse2 명령에서 상속되는 플래그
blobfuse2
부모 명령에서 상속되는 플래그는 다음과 같습니다.
Flag | 짧은 버전 | 값 유형 | 기본값 | 설명 |
---|---|---|---|---|
disable-version-check | 부울 값 | false | BlobFuse2 이진 파일의 자동 버전 확인을 사용하거나 사용하지 않도록 설정합니다. | |
help | -H | 해당 없음 | 해당 없음 | blobfuse2 명령 및 하위 명령에 대한 도움말 정보 |
BlobFuse2 mountv1 명령에만 적용되는 플래그
blobfuse2 mountv1
명령에만 적용되는 플래그는 다음과 같습니다.
Flag | Short version |
값 type |
기본값 value |
설명 |
---|---|---|---|---|
background-download | 부울 값 | false | 공개 통화 시 백그라운드에서 실행할 파일 다운로드 | |
basic-remount-check | 부울 값 | false | /etc/mtab을 사용하여 이미 탑재된 상태 확인 | |
block-size-mb | uint | 스트리밍 중에 다운로드할 블록의 크기 (MB) |
||
ca-cert-file | string | 기본 경로에 없는 경우 프록시 pem 인증서 경로를 지정합니다. | ||
cache-on-list | 부울 값 | true | 목록의 캐시 특성 | |
cache-poll-timeout-msec | uint | 캐시 제거를 기다리는 만료된 파일을 폴링하는 데 걸리는 시간(밀리초) (밀리초 단위) |
||
cache-size-mb | float | 파일 캐시 크기 (MB) |
||
cancel-list-on-mount-seconds | uint16 | 컨테이너에 대한 목록 호출은 기본적으로 탑재 시 실행됩니다. (초) |
||
config-file | string | ./config.cfg | 입력 BlobFuse 구성 파일 | |
container-name | string | 구성 파일이 지정되지 않은 경우 필수 | ||
convert-config-only | 부울 값 | 탑재 안 함 - v1 구성만 v2로 변환 | ||
d | -d | 부울 값 | false | 포그라운드 및 FUSE 로그온을 사용하여 탑재 |
empty-dir-check | 부울 값 | false | 비어 있지 않은 tmp-path를 사용하여 다시 탑재하는 것을 허용하지 않습니다. | |
enable-gen1 | 부울 값 | false | Gen1 탑재를 사용하도록 설정하려면 | |
file-cache-timeout-in-seconds | uint32 | 120 | 이 시간 동안 blobfuse는 파일이 최신 상태인지 여부를 확인하지 않습니다. (초) |
|
high-disk-threshold | uint32 | 높은 디스크 임계값 (백분율 사용) |
||
http-proxy | string | HTTP 프록시 주소 | ||
https-proxy | string | HTTPS 프록시 주소 | ||
invalidate-on-sync | 부울 값 | true | sync/fsync에서 파일/디렉터리 무효화 | |
log-level | LOG_OFF LOG_CRIT LOG_ERR LOG_WARNING LOG_INFO LOG_DEBUG LOG_WARNING |
LOG_WARNING | syslog에 기록된 로깅 수준입니다. | |
low-disk-threshold | uint32 | 낮은 디스크 임계값 (백분율 사용) |
||
max-blocks-per-file | int | 스트리밍을 위해 메모리에 캐시할 최대 블록 수 | ||
max-concurrency | uint16 | 기본 동시 스토리지 연결 수를 재정의하는 옵션 | ||
max-eviction | uint32 | 캐시에서 한 번에 제거할 파일 수 | ||
max-retry | int32 | 오류 코드를 다시 시도할 수 있는 경우 최대 재시도 횟수 | ||
max-retry-interval-in-seconds | int32 | 두 번의 재시도 사이의 최대 시간 (초) |
||
no-symlinks | 부울 값 | false | symlink를 지원해야 하는지 여부 | |
o | -o | 문자열 | FUSE 옵션 | |
output-file | string | ./config.yaml | 출력 Blobfuse 구성 파일 | |
pre-mount-validate | 부울 값 | true | blobfuse2가 탑재되어 있는지 확인 | |
required-free-space-mb | int | 필요한 사용 가능 공간 (MB) |
||
retry-delay-factor | int32 | 두 시도 사이의 재시도 지연 (초) |
||
set-content-type | 부울 값 | false | 파일 확장명을 기반으로 자동 'content-type' 속성을 켭니다. | |
stream-cache-mb | uint | 메모리에 캐시되는 총 데이터 양을 제한하여 blobfuse의 메모리 공간을 절약합니다. (MB) |
||
스트리밍 | 부울 값 | false | 스트리밍 사용 | |
tmp-path | string | 해당 없음 | 캐시에 대한 임시 위치를 구성합니다. (최상의 성능을 위해 가장 빠른 디스크(SSD 또는 ramdisk)를 구성합니다.) |
|
upload-modified-only | 부울 값 | false | 스토리지에 대한 불필요한 업로드 끄기 | |
use-adls | 부울 값 | false | blobfuse가 Azure DataLake 스토리지 계정에 액세스할 수 있도록 설정 | |
use-attr-cache | 부울 값 | false | 특성 캐시 사용 | |
use-https | 부울 값 | false | Blob Storage와 HTTPS 통신 사용 |
예제
BlobFuse v1 구성 파일을 사용하여 Azure Data Lake Storage 계정에 Blob 컨테이너를 탑재합니다.
sudo blobfuse2 mountv1 ./mount_dir --config-file=./config.cfg --use-adls=true
동일한 디렉터리에 있는 v1 구성 파일에서 BlobFuse2 구성 파일을 만들지만 컨테이너는 탑재하지 않습니다.
sudo blobfuse2 mountv1 --config-file=./config.cfg --output-file=./config.yaml --convert-config-only=true