다음을 통해 공유


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 통신 사용

예제

  1. BlobFuse v1 구성 파일을 사용하여 Azure Data Lake Storage 계정에 Blob 컨테이너를 탑재합니다.

    sudo blobfuse2 mountv1 ./mount_dir --config-file=./config.cfg --use-adls=true
    
  2. 동일한 디렉터리에 있는 v1 구성 파일에서 BlobFuse2 구성 파일을 만들지만 컨테이너는 탑재하지 않습니다.

    sudo blobfuse2 mountv1 --config-file=./config.cfg --output-file=./config.yaml --convert-config-only=true
    

참고 항목