Montez S3 sur Ubuntu avec goofys

Confirmation de version

$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=18.04
DISTRIB_CODENAME=bionic
DISTRIB_DESCRIPTION="Ubuntu 18.04.5 LTS"

Installez goofys

Il semble qu'il soit possible de construire un environnement Golang et d'y entrer depuis la source. Cependant, lorsque j'ai essayé de le reproduire, j'ai trouvé que Official README.md

$ go get github.com/kahing/goofys

Je suis resté coincé. Comme la mise à jour s'est arrêtée vers avril 2020, nous allons simplement supprimer le binaire.

Déposez le fichier binaire de pré-construction,

$ mv path-to-pre-build-binary-of-goofys ~/.local/bin
$ chmod +x ~/.local/bin
$ goofys
Error: goofys takes exactly two arguments.

NAME:
   goofys - Mount an S3 bucket locally

USAGE:
   goofys [global options] bucket[:prefix] mountpoint

VERSION:
   0.24.0-45b8d78375af1b24604439d2e60c567654bcdf88

GLOBAL OPTIONS:
   -o value            Additional system-specific mount options. Be careful!
   --cache value       Directory to use for data cache. Requires catfs and `-o allow_other'. Can also pass in other catfs options (ex: --cache "--free:10%:$HOME/cache") (default: off)
   --dir-mode value    Permission bits for directories. (default: 0755) (default: 493)
   --file-mode value   Permission bits for files. (default: 0644) (default: 420)
   --uid value         UID owner of all inodes. (default: 1000)
   --gid value         GID owner of all inodes. (default: 1000)
   --endpoint value    The non-AWS endpoint to connect to. Possible values: http://127.0.0.1:8081/
   --profile value     Use a named profile from $HOME/.aws/credentials instead of "default"
   --use-content-type  Set Content-Type according to file extension and /etc/mime.types (default: off)
   --subdomain         Enable subdomain mode of S3

TUNING OPTIONS:
   --cheap                 Reduce S3 operation costs at the expense of some performance (default: off)
   --no-implicit-dir       Assume all directory objects ("dir/") exist (default: off)
   --stat-cache-ttl value  How long to cache StatObject results and inode attributes. (default: 1m0s)
   --type-cache-ttl value  How long to cache name -> file/dir mappings in directory inodes. (default: 1m0s)
   --http-timeout value    Set the timeout on HTTP requests to S3 (default: 30s)

AWS S3 OPTIONS:
   --region value         The region to connect to. Usually this is auto-detected. Possible values: us-east-1, us-west-1, us-west-2, eu-west-1, eu-central-1, ap-southeast-1, ap-southeast-2, ap-northeast-1, sa-east-1, cn-north-1 (default: "us-east-1")
   --requester-pays       Whether to allow access to requester-pays buckets (default: off)
   --storage-class value  The type of storage to use when writing objects. Possible values: REDUCED_REDUNDANCY, STANDARD, STANDARD_IA. (default: "STANDARD")
   --sse                  Enable basic server-side encryption at rest (SSE-S3) in S3 for all writes (default: off)
   --sse-kms key-id       Enable KMS encryption (SSE-KMS) for all writes using this particular KMS key-id. Leave blank to Use the account's CMK - customer master key (default: off)
   --sse-c value          Enable server-side encryption using this base64-encoded key (default: off)
   --acl value            The canned ACL to apply to the object. Possible values: private, public-read, public-read-write, authenticated-read, aws-exec-read, bucket-owner-read, bucket-owner-full-control (default: off)

MISC OPTIONS:
   --help, -h     Print this help text and exit successfully.
   --debug_fuse   Enable fuse-related debugging output.
   --debug_s3     Enable S3-related debugging output.
   -f             Run goofys in foreground.
   --version, -v  print the version

Vérifier les informations d'identification AWS

$ cat ~/.aws/credentials
[default]
aws_access_key_id = AKID1234567890
aws_secret_access_key = MY-SECRET-KEY

Bien entendu, ce compte doit avoir les privilèges du compartiment S3 que vous souhaitez monter.

Monter le seau S3

$ goofys <bucket> <mountpoint>

référence

Recommended Posts

Montez S3 sur Ubuntu avec goofys
Dessinez le japonais avec matplotlib sur Ubuntu
Essayez le chiffrement côté serveur de S3 à l'aide de boto3
Shebang sur Ubuntu 20.04
Dask ne peut pas être installé sur Ubuntu avec pip
Créer un environnement python avec pyenv sur EC2 (ubuntu)
Afficher les images sur S3 avec API Gateway + Lambda
[0] Construction de l'environnement TensorFlow-GPU avec Anaconda sur Ubuntu
Proxy inverse avec Apache 2.4 sur Ubuntu 19.10 Eoan Ermine
Monter le répertoire d'un autre serveur avec sshfs
Installez TensorFlow sur Ubuntu
Installez PySide2 sur Ubuntu
J'ai créé un environnement Python3 sur Ubuntu avec direnv.
Installez JModelica sur Ubuntu
Ubuntu 20.04 sur raspberry pi 4 avec OpenCV et utilisation avec python
Téléchargeur S3 avec boto
construire Python sur Ubuntu
Installez Python 3.3 sur Ubuntu 12.04
Traitement de pip et des erreurs d'installation associées sur Ubuntu 18.04
Installation de pyenv sur ubuntu 16.04
Installez Theano sur Ubuntu 12.04
Installez angr sur Ubuntu 18.04
Installez pip / pip3 sur Ubuntu
Problèmes avec `visudo` ne fonctionnant pas sur Ubuntu 18.04 et sa solution de contournement
Utilisation de X11 avec ubuntu18.04 (langage C)
Configurer Python 3.4 sur Ubuntu
J'ai installé tensorRT sur Ubuntu 18.04
Exécutez Jupyter sur Ubuntu sous Windows
Utilisez matplotlib sur Ubuntu 12 et Python
SoftwareRAID 0 sur SereneLinux (Ubuntu 18.04 Desktop)
[S3] CRUD avec S3 utilisant Python [Python]
J'ai installé ROS sur Ubuntu 18.04
USB Wifi sur Ubuntu 20.04LTS
Définir la police matplotlib dans ubuntu
Opération S3 avec python boto3
Mettez Python 3.x dans Ubuntu
Créer un environnement python3 avec ubuntu 16.04
Reconstruction du noyau sur Ubuntu 20.04 (sur Azure)
Faire fonctionner ubuntu sur VScode (Windows10)
Créer des raccourcis de commande sur Ubuntu 16.04
Afficher les messages GUI sur Ubuntu
Installez OpenCV sur Ubuntu + python
wsl Installer PostgreSQL sur Ubuntu 18.04
Présentation de TensorFlow à Ubuntu + Python 2.7
[ROS] Installer ROS (mélodique) sur Ubuntu (18.04)
Installez Caffe sur Ubuntu 14.04 (GPU)
Montez Google Drive avec google-drive-ocamlfuse
Installer Docker sur WSL Ubuntu 18.04
Bloguer avec Pelican sur Windows
Déplacer régulièrement les journaux CloudWatch vers S3 avec Lambda