Share via


BlobFuse2 mount 명령을 사용하는 방법

blobfuse2 mount 명령을 사용하여 Linux에서 Blob Storage 컨테이너를 파일 시스템으로 탑재하거나 기존 탑재 지점을 표시합니다.

명령 구문

blobfuse2 mount 명령에는 다음 두 가지 형식이 있습니다.

blobfuse2 mount [path] --[flag-name]=[flag-value]

blobfuse2 mount [command] --[flag-name]=[flag-value]

인수

[path]

스토리지 컨테이너가 탑재될 디렉터리의 파일 경로를 지정합니다. 예시:

blobfuse2 mount ./mount_path ...

[command]

blobfuse2 mount에 지원되는 하위 명령은 다음과 같습니다.

명령 설명
all 지정된 스토리지 계정의 모든 Blob 컨테이너를 탑재합니다.
목록 모든 BlobFuse2 탑재 지점을 나열합니다.

위 표에 있는 명령 링크 중 하나를 선택하여 지원하는 인수 및 플래그를 포함하여 개별 하위 명령에 대한 설명서를 봅니다.

플래그(옵션)

일부 플래그는 blobfuse2 부모 명령에서 상속되고, 다른 플래그는 blobfuse2 mount 명령에만 적용됩니다.

BlobFuse2 명령에서 상속되는 플래그

blobfuse2 부모 명령에서 상속되는 플래그는 다음과 같습니다.

Flag 짧은 버전 값 유형 기본값 설명
disable-version-check 부울 값 false BlobFuse2 이진 파일의 자동 버전 확인을 사용하거나 사용하지 않도록 설정합니다.
help -H 해당 없음 해당 없음 blobfuse2 명령 및 하위 명령에 대한 도움말 정보

BlobFuse2 mount 명령에만 적용되는 플래그

blobfuse2 mount 명령에만 적용되는 플래그는 다음과 같습니다.

Flag 값 유형 기본값 설명
allow-other 부울 값 false 다른 사용자가 이 탑재 지점에 액세스할 수 있도록 허용
attr-cache-timeout uint32 120 특성 캐시 시간 제한
(초)
attr-timeout uint32 특성 시간 제한
(초)
config-file string ./config.yaml 계정 자격 증명이 제공되는 구성 파일의 경로입니다.
container-name string 탑재할 컨테이너의 이름
entry-timeout uint32 입력 시간 제한
(초)
file-cache-timeout uint32 120 파일 캐시 시간 제한
(초)
포그라운드 부울 값 false 파일 시스템이 포그라운드 모드로 탑재되는지 여부
log-file-path string $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 symlink를 지원해야 하는지 여부
passphrase string 구성 파일의 암호를 해독하는 키입니다.
BLOBFUSE2_SECURE_CONFIG_PASSPHRASE 환경 변수에서 지정할 수도 있습니다.
키의 길이는 16(AES-128), 24(AES-192) 또는 32(AES-256) 바이트입니다.
읽기 전용 부울 값 false 시스템을 읽기 전용 모드로 탑재
secure-config 부울 값 false 각 컨테이너에 대해 자동 생성된 구성 파일을 암호화
tmp-path string 해당 없음 캐시에 대한 임시 위치를 구성합니다.
(최상의 성능을 위해 가장 빠른 디스크(SSD 또는 ramdisk)를 구성합니다.)

예제

참고 항목

다음 예제에서는 이미 구성 파일을 현재 디렉터리에 만들었다고 가정합니다.

  1. 구성 파일의 설정을 사용하고 포그라운드 모드를 사용하지 않도록 설정하여 개별 Azure Blob Storage 컨테이너를 새 디렉터리에 탑재합니다.

    sudo mkdir bf2a
    sudo blobfuse2 mount ./bf2a --config-file=./config.yaml --foreground=false
    
    sudo blobfuse2 mount list
    

    예제 출력

    1 : /home/<user>/bf2a
    
  2. 구성 파일에 지정된 스토리지 계정의 모든 Blob Storage 컨테이너를 명령에 지정된 경로에 탑재합니다. (각 컨테이너는 지정된 디렉터리 아래의 하위 디렉터리가 됩니다.)

    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. 빠른 스토리지 디바이스를 탑재한 다음, 탑재된 디스크의 경로를 BlobFuse2 파일 캐싱 위치로 지정하는 Blob Storage 컨테이너를 탑재합니다.

    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 Storage 컨테이너를 읽기 전용 모드로 탑재하고, 자동 BlobFuse2 버전 확인을 건너뜁니다.

    sudo blobfuse2 mount ./mount_dir --config-file=./config.yaml --read-only --disable-version-check=true
    
  5. 기존 구성 파일을 사용하여 Blob Storage 컨테이너를 탑재하지만 컨테이너 이름을 재정의합니다(다른 컨테이너를 동일한 스토리지 계정에 탑재).

    sudo blobfuse2 mount ./mount_dir2 --config-file=./config.yaml --container-name=container2
    

참고 항목