저는 우분투 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을 읽을 수 있기 때문입니다! (마운트 옵션을 추가할 수 있지만 _netdev
Ubuntu 20.04가 이를 지원하는지 여부는 알 수 없습니다. 문제가 있습니다.)
대신에, 당신은 단지시스템화된 .mount 장치가 있습니다.. "안녕하세요, 저는 네트워크 연결에 의존합니다!"라고 말한 다음 네트워크가 작동하면 설치가 자동으로 완료될 수 있습니다. (또한 네트워크를 사용할 수 있게 되자마자 마운트가 발생하는 것이 아니라 /path/to/mountpoint에 액세스하려고 시도하자마자 마운트가 발생하는 .automount를 수행할 수 있지만 이는 또 다른 이야기입니다.)
어떻게 하는지 설명좀 해주세요이 답변, 그러나 SSHfs의 경우. s3fs의 경우 사실상 동일합니다. 각 항목을 and set sshfs
으로 바꾸면 됩니다 . 파일 이름이 중요해요! 장착 지점에 따라 형성되어야 합니다(링크된 답변 참조).s3fs
What=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
(재부팅 후 설치를 기다리려면 생략하세요.)