Montieren Sie mehrere s3fs Eimer automatisch mit /etc/fstab
In der s3fs Anleitung-wiki, uns wurde gesagt, wir könnten das auto-mount s3fs Eimer durch die Eingabe der folgenden Zeile zu /etc/fstab
s3fs#mybucket /mnt/mybucket fuse allow_other,use_cache=/tmp,url=https://s3.amazonaws.com 0 0
Dies funktioniert gut für 1 Eimer, aber wenn ich versuche zu mounten, mehrere Eimer auf 1 EC2-Instanz durch 2 Linien:
s3fs#mybucket /mnt/mybucket fuse allow_other,use_cache=/tmp 0 0
s3fs#mybucket2 /mnt/mybucket2 fuse allow_other,use_cache=/tmp 0 0
nur die zweite Zeile funktioniert
Ich habe versucht, zu duplizieren s3fs zu s3fs2 und:
s3fs#mybucket /mnt/mybucket fuse allow_other,use_cache=/tmp 0 0
s3fs2#mybucket2 /mnt/mybucket2 fuse allow_other,use_cache=/tmp 0 0
aber das funktioniert immer noch nicht. nur die zweite wird montiert:
Wie kann ich automatisch mounten mehrere s3-bucket über s3fs in /etc/fstab
ohne manuell mit:
s3fs mybucket /mn/mybucket2-ouse_cache=/tmp
InformationsquelleAutor Ryan Cheng | 2013-04-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie versuchen, ein startup-Skript. So habe ich die Probleme, ich war beim Einbau meiner s3fs beim Booten durch /etc/fstab.
Zu machen, wie die startup-Skripte variiert mit Distributionen, aber es gibt eine Menge Informationen heraus dort auf das Thema.
InformationsquelleAutor user2344549
Vielleicht ist Ihr Netzwerk nicht?
Minimale Eintrag - mit nur einer option (
_netdev
= Mount nach Netzwerk ist "up")<bucket name> <mount point> fuse.s3fs _netdev, 0 0
Ich bin mit Ubuntu 16.04 und mehrere mounts funktioniert in
/etc/fstab
.Beispiel ähnlich, was ich verwenden für den ftp-Bild-uploads (getestet mit extra Eimer mount-Punkt):
sudo mount -a
zu testen, die neuen Einträge und montieren Sie Sie (führen Sie dann einen Neustart, testen).Ref: https://github.com/s3fs-fuse/s3fs-fuse/wiki/FAQ
Wenn Sie möchten, montieren Sie als nicht-root, schau mal in die UID -, GID-Optionen nach oben. Dies ist nicht absolut notwendig, wenn über die fuse-option
allow_other
wie die Berechtigungen sind '0777' auf Montage.InformationsquelleAutor bshea
Bitte beachten Sie autofs als root startet. Dann werden die credentials-Datei .passwd-s3fs, werden in das root-Verzeichnis, nicht in einen Ordner "Benutzer".
InformationsquelleAutor user2402192
dies ist vielleicht nicht der sauberste Weg, aber ich hatte das gleiche problem und löste es auf diese Weise:
Einfach genug, erstellen Sie einfach ein .sh-Datei im home-Verzeichnis für die Benutzer, die die Eimer montiert (in meinem Fall war es
/home/webuser
und ich den Namen der Skriptmountme.sh
)Den Inhalt der Datei wurde eine Zeile pro Eimer montiert werden:
(ja, ich bin mit DigitalOcean Räume, aber Sie funktionieren exakt wie die von S3-Buckets mit s3fs)
Habe ich ein cron für die gleichen
webuser
Benutzer:(ja, Sie können vordefinieren, die /bin/sh path und so weiter, aber ich fühlte mich faul, der Tag)
Ich weiß, das ist mehr ein workaround als eine Lösung, aber ich wurde frustriert mit fstab sehr schnell, so fiel ich zurück zum guten alten cron, wo ich fühle mich viel wohler 🙂
InformationsquelleAutor Javier Larroulet