Fehlerbehebung bei Cloud Storage FUSE

Auf dieser Seite werden Methoden zur Fehlerbehebung für häufige Fehler beschrieben, die bei der Verwendung von Cloud Storage FUSE auftreten können.

Fehler Empfohlene Lösung
daemonize.Run: readFromProcess: sub-process: mountWithArgs: mountWithConn: fs.NewServer: create file system: SetUpBucket: OpenBucket: Bad credentials for bucket BUCKET_NAME: permission denied Prüfen Sie den Bucket-Namen. Achten Sie darauf, dass er sich in Ihrem Projekt befindet. Prüfen Sie, ob Sie die richtigen Zugriffsberechtigungen haben.
daemonize.Run: readFromProcess: sub-process: mountWithArgs: mountWithConn: fs.NewServer: create file system: SetUpBucket: OpenBucket: Unknown bucket BUCKET_NAME: no such file or directory Prüfen Sie den Bucket-Namen. Prüfen Sie, ob das Dienstkonto Berechtigungen für den Zugriff auf die Dateien hat. Es muss mindestens die Berechtigungen der IAM-Rolle roles/storage.objectViewer haben.
daemonize.Run: readFromProcess: sub-process: mountWithArgs: getConn: GetTokenSource: DefaultTokenSource: google: could not find default credentials. See https://developers.google.com/accounts/docs/application-default-credentials for more information. Standardanmeldedaten für Anwendungen werden bei lokaler Ausführung benötigt und müssen dem Container hinzugefügt werden. Siehe Anmeldedaten in Umgebungsvariablen übergeben und folgen Sie der Anleitung unter Docker mit GCP-Zugriff.
daemonize.Run: readFromProcess: sub-process: mountWithArgs: mountWithConn: Mount: mount: running fusermount: exit status 1 stderr: /bin/fusermount: fuse device not found, try 'modprobe fuse' first Fügen Sie dem Docker-Befehl "run" das Flag --privilege hinzu, um den Container lokal auszuführen:

 docker run --privileged  gcr.io/PROJECT/my-fs-app
  • Sie müssen ein lokales Bereitstellungsverzeichnis erstellen.
  • Wenn Sie alle Logs aus dem Bereitstellungsprozess abrufen möchten, verwenden Sie das Flag --foreground in Kombination mit dem Bereitstellungsbefehl: gcsfuse --foreground --debug_gcs --debug_fuse $GCSFUSE_BUCKET $MNT_DIR &.
  • Fügen Sie --debug_http für die HTTP-Anfrage-/Antwort-Debug-Ausgabe hinzu.
  • Fügen Sie --debug_fuse hinzu, um die fuse-bezogene Debugging-Ausgabe zu aktivieren.
  • Fügen Sie --debug_gcs hinzu, um Informationen zu GCS-Anfragen und Zeitangaben auszugeben.
Die Installation von Cloud Storage FUSE schlägt mit einem Fehler bei der Erstellung fehl. Derzeit werden nur bestimmte Betriebssystem-Distributionen unterstützt. Weitere Informationen finden Sie unter Cloud Storage FUSE installieren