2026-04-11 追記
mount-s3は、読み取り専用として、高速化されたもので、
今回、DovecotでのIMAP運用では、不向きでした。
***
3日ほど、AIと格闘しました。
https://zenn.dev/hanabusashun/articles/75057d3a9a1319
こちらで、出来ることは確認。
結論は、上記リンク先は、Amazon Linux 2023限定っぽく、
それ以外のfstabでの、マウントは不可ですので、
systemd mountユニットで、マウントするしか、ありません。
まず、認証
/root/.aws/credentials
[default]
aws_access_key_id = AKIA*****************
aws_secret_access_key = *****************
手動マウント
sudo mount-s3 s3_bucket ./
bucket s3_bucket is mounted at ./
は、出来る。
続いて、
/etc/fstab
s3://s3_bucket /mnt/s3 fuse.mount-s3 nofail,x-systemd.automount 0 0
何をしても、
Using 'fstab' style options as detected use of `-o` argument.
Using 'fstab' style options as detected use of `-o` argument. error: unexpected argument '--dev' found
と、エラが出る。
fstabでは、-oが勝手についてしまうため、どうにもならない。
ので、解決策
/etc/systemd/system/mount-s3.service
[Unit]
Description=Mount S3 bucket (mount-s3 direct)
After=network-online.target
Wants=network-online.target
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/usr/bin/mount-s3 s3_bucket /mnt/s3
ExecStop=/bin/fusermount -u /mnt/s3
[Install]
WantedBy=multi-user.target
※Type=oneshot が、ポイントでした。
マウント
sudo systemctl daemon-reload
sudo systemctl reset-failed
sudo systemctl restart mount-s3.service
長かった。

