CentOS7.2에 gcsfuse를 설치하고 GCS를 마운트하려고했습니다.
AI 연구부터 시스템 구현까지 다양한 작업을 수행하고 있습니다.
AI에서 사용하는 파일에는 무언가와 크기가 큰 것이 있으며,
여러 장면에서 제약을 받을 수 있습니다.
그럴 때, GCS를 마운트해 두면 편리한 일이 있습니다.
gcsfuse 설치
$ sudo vi /etc/yum.repos.d/gcsfuse.repo
[gcsfuse]
name=gcsfuse (packages.cloud.google.com)
baseurl=https://packages.cloud.google.com/yum/repos/gcsfuse-el7-x86_64
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg
https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
$ sudo yum install gcsfuse
mount
$ gcsfuse {bucket-name} /path/to/mount
unmount
$ fusermount -u /path/to/mount
인스턴스를 시작할 때 자동으로 마운트하고 싶습니다.
/etc/fuse.conf에 권한을 추가합니다.
user_allow_other
systemd를 설정합니다.
$ sudo vi /etc/systemd/system/gcsfuse-mount.service
[Unit]
Description=A user-space file system for interacting with Google Cloud Storage
After=systemd-networkd.service
[Service]
Type=simple
Environment=PATH=$PATH:/opt/bin:/bin
ExecStart=/bin/gcsfuse -o allow_other -file-mode=777 -dir-mode=777 --foreground {bucket-name} /path/to/mount
ExecStop=/bin/fusermount -u /path/to/mount/
User={username}
[Install]
WantedBy=multi-user.target
쓰기 권한
마운트된 디렉토리에 파일을 작성하는 중에 오류가 발생하면 확인하십시오.
참고
· gcsfuse 설치
htps : // 기주 b. 이 m/오오gぇCぉうdPぁtふぉrm/gcs후세/bぉb/마s r/도cs/인s 툰 g. md
・선인에게 배운다
ぃ tp // 이 m/sh_cs/이고 ms/d941854아 d324후9d86f7
Reference
이 문제에 관하여(CentOS7.2에 gcsfuse를 설치하고 GCS를 마운트하려고했습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/bitchal/items/f3916aae3c95307debce텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)