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)를 구성합니다.) |
예제
참고 항목
다음 예제에서는 이미 구성 파일을 현재 디렉터리에 만들었다고 가정합니다.
구성 파일의 설정을 사용하고 포그라운드 모드를 사용하지 않도록 설정하여 개별 Azure Blob Storage 컨테이너를 새 디렉터리에 탑재합니다.
sudo mkdir bf2a sudo blobfuse2 mount ./bf2a --config-file=./config.yaml --foreground=false
sudo blobfuse2 mount list
예제 출력
1 : /home/<user>/bf2a
구성 파일에 지정된 스토리지 계정의 모든 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
빠른 스토리지 디바이스를 탑재한 다음, 탑재된 디스크의 경로를 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
Blob Storage 컨테이너를 읽기 전용 모드로 탑재하고, 자동 BlobFuse2 버전 확인을 건너뜁니다.
sudo blobfuse2 mount ./mount_dir --config-file=./config.yaml --read-only --disable-version-check=true
기존 구성 파일을 사용하여 Blob Storage 컨테이너를 탑재하지만 컨테이너 이름을 재정의합니다(다른 컨테이너를 동일한 스토리지 계정에 탑재).
sudo blobfuse2 mount ./mount_dir2 --config-file=./config.yaml --container-name=container2