Résoudre les problèmes liés à Cloud Storage FUSE

Cette page décrit les méthodes de dépannage des erreurs courantes que vous pouvez rencontrer lors de l'utilisation de Cloud Storage FUSE.

Erreur Solution suggérée
daemonize.Run: readFromProcess: sub-process: mountWithArgs: mountWithConn: fs.NewServer: create file system: SetUpBucket: OpenBucket: Bad credentials for bucket BUCKET_NAME: permission denied Vérifiez le nom du bucket. Assurez-vous qu'il se trouve dans votre projet. Assurez-vous de disposer des autorisations d'accès appropriées.
daemonize.Run: readFromProcess: sub-process: mountWithArgs: mountWithConn: fs.NewServer: create file system: SetUpBucket: OpenBucket: Unknown bucket BUCKET_NAME: no such file or directory Vérifiez le nom du bucket. Assurez-vous que le compte de service est autorisé à accéder aux fichiers. Il doit au moins disposer des autorisations du rôle IAM roles/storage.objectViewer.
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. Les identifiants par défaut de l'application (ADC) sont nécessaires lors de l'exécution en local et doivent être ajoutés au conteneur. Consultez la section Transmettre des identifiants dans les variables d'environnement et suivez les instructions figurant sous Docker avec accès GCP.
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 Pour exécuter le conteneur localement, ajoutez l'option --privilege à la commande d'exécution Docker :

 docker run --privileged  gcr.io/PROJECT/my-fs-app
  • Vous devez créer un répertoire d'installation local.
  • Si vous souhaitez que tous les journaux du processus d'installation utilisent l'option --foreground conjointement avec la commande d'installation, utilisez : gcsfuse --foreground --debug_gcs --debug_fuse $GCSFUSE_BUCKET $MNT_DIR &
  • Ajoutez --debug_http pour la sortie de débogage de la requête/réponse HTTP.
  • Ajoutez --debug_fuse pour activer la sortie de débogage liée à fuse.
  • Ajoutez --debug_gcs pour imprimer les informations sur les requêtes et la chronologie GCS.
L'installation de Cloud Storage FUSE échoue avec une erreur au moment de la compilation. Seules les distributions de système d'exploitation spécifiques sont actuellement compatibles. Obtenez plus d'informations sur l'installation de Cloud Storage FUSE.