B2 Backblaze 버킷을 로컬 마운트 지점에 자동으로 마운트하기 위한 fstab 항목

B2 Backblaze 버킷을 로컬 마운트 지점에 자동으로 마운트하기 위한 fstab 항목

저는 우분투 20.04 LTS 헤드리스 서버를 유지하고 있으며 fusion s3fs를 사용하여 백업용 B2 버킷을 수동으로 마운트할 수 있습니다.

fstab부팅 시 B2 버킷을 자동으로 마운트 하는 라인을 추가하려면 어떻게 해야 합니까 ?

fstab을 변경하는 것이 까다로울 수 있다는 것을 알고 있습니다. Backblaze에서 얻은 마운트 스크립트자주하는 질문:

sudo s3fs \
     mybucket \
     /path/to/mountpoint \
     -o passwd_file=/etc/passwd-s3fs \
     -o url=https://s3.your-region.backblazeb2.com

답변1

s3fs에 기록된 fstab 항목 형식읽어보기 파일:

mybucket /path/to/mountpoint fuse.s3fs allow_other,use_path_request_style,url=https://s3.your-region.backblazeb2.com,passwd_file=/etc/passwd-s3fs 0 0

노트:그것은아마도이것을 /etc/fstab 항목으로 갖는 것은 좋은 생각이 아닙니다. 왜? 마운트하기 전에 네트워크를 준비해야 하지만 네트워크를 설치하기 전에 /etc/fstab을 읽을 수 있기 때문입니다! (마운트 옵션을 추가할 수 있지만 _netdevUbuntu 20.04가 이를 지원하는지 여부는 알 수 없습니다. 문제가 있습니다.)

대신에, 당신은 단지시스템화된 .mount 장치가 있습니다.. "안녕하세요, 저는 네트워크 연결에 의존합니다!"라고 말한 다음 네트워크가 작동하면 설치가 자동으로 완료될 수 있습니다. (또한 네트워크를 사용할 수 있게 되자마자 마운트가 발생하는 것이 아니라 /path/to/mountpoint에 액세스하려고 시도하자마자 마운트가 발생하는 .automount를 수행할 수 있지만 이는 또 다른 이야기입니다.)

어떻게 하는지 설명좀 해주세요이 답변, 그러나 SSHfs의 경우. s3fs의 경우 사실상 동일합니다. 각 항목을 and set sshfs으로 바꾸면 됩니다 . 파일 이름이 중요해요! 장착 지점에 따라 형성되어야 합니다(링크된 답변 참조).s3fsWhat=mybucket

/etc/systemd/system/path-to-mountpoint.mount:

[Unit]
Description=Backblaze mount
Requires=network-online.target

[Mount]
What=mybucket
Where=/path/to/mountpoint.
Type=fuse.s3fs
Options=allow_other,use_path_request_style,url=https://s3.your-region.backblazeb2.com,passwd_file=/etc/passwd-s3fs

그런 다음 마운트를 활성화하면 부팅할 때마다 마운트가 나타납니다.

 systemctl enable --now path-to-mountpoint.mount

--now(재부팅 후 설치를 기다리려면 생략하세요.)

관련 정보