私はUbuntu 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 setsshfs
に置き換えます。ファイル名が重要です!取り付け点に応じて形成する必要があります(リンクされた回答を参照)。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
(再起動後のインストールを待つ場合は省略してください。)