์ด ํ์ด์ง์์๋ ์ฌ์ ๋น๋๋ Linux ๋ฐ์ด๋๋ฆฌ๋ ์ต์ ์์ค ์ฝ๋๋ฅผ ์ฌ์ฉํ์ฌ Cloud Storage FUSE๋ฅผ ์ค์นํ๋ ๋ฐฉ๋ฒ์ ๋ณด์ฌ์ค๋๋ค.
์ฌ์ ๋น๋๋ Linux ๋ฐ์ด๋๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ Cloud Storage FUSE ์ค์น
์ฌ์ ๋น๋๋ Linux ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ Cloud Storage FUSE๋ฅผ ์ค์นํ๋ ค๋ฉด ๋ค์ ์๋ด๋ฅผ ๋ฐ๋ฅด์ธ์.
ํจํค์ง ๊ด๋ฆฌ์ ๊ตฌ์ฑ
Ubuntu/Debian
๋ฐฐํฌํ์์ ์๋ช ์ต์ ์ ์ง์ํ๋ ๊ฒฝ์ฐ ๋ค์ ์๋ด๋ฅผ ์๋ฃํฉ๋๋ค.
ํจํค์ง ์์ค๋ก Cloud Storage FUSE ๋ฐฐํฌ URL์ ์ถ๊ฐํฉ๋๋ค.
export GCSFUSE_REPO=gcsfuse-`lsb_release -c -s`
echo "deb [signed-by=/usr/share/keyrings/cloud.google.asc] https://packages.cloud.google.com/apt $GCSFUSE_REPO main" | sudo tee /etc/apt/sources.list.d/gcsfuse.list
Google Cloud ๊ณต๊ฐ ํค๋ฅผ ๊ฐ์ ธ์ต๋๋ค.
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo tee /usr/share/keyrings/cloud.google.asc
๋ฐฐํฌํ์ด ์ค๋๋์ด ์๋ช ์ต์ ์ ์ง์ํ์ง ์๋ ๊ฒฝ์ฐ ๋ค์ ์๋ด๋ฅผ ๋ฐ๋ฅด์ธ์.
ํจํค์ง ์์ค๋ก Cloud Storage FUSE ๋ฐฐํฌ URL์ ์ถ๊ฐํฉ๋๋ค.
export GCSFUSE_REPO=gcsfuse-`lsb_release -c -s`
echo "deb https://packages.cloud.google.com/apt $GCSFUSE_REPO main" | sudo tee /etc/apt/sources.list.d/gcsfuse.list
Google Cloud ๊ณต๊ฐ ํค๋ฅผ ๊ฐ์ ธ์ต๋๋ค.
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
CentOS/Red Hat/Rocky Linux
CentOS, Red Hat ๋๋ Rocky Linux ์ด์์ฒด์ ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋ค์ ์๋ด๋ฅผ ๋ฐ๋ฅด์ธ์.
Cloud Storage FUSE ์ ์ฅ์ ๋ฐ ์ฐ๊ฒฐ๋ ๊ณต๊ฐ ํค๋ฅผ ๊ตฌ์ฑํฉ๋๋ค.
sudo tee /etc/yum.repos.d/gcsfuse.repo > /dev/null <<EOF [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=0 gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg EOF
์์ง ์ค์นํ์ง ์์์ผ๋ฉด
YUM
Linux ํจํค์ง ๊ด๋ฆฌ์๋ฅผ ์ฌ์ฉํ์ฌ FUSE๋ฅผ ์ค์นํฉ๋๋ค.sudo yum install fuse
Cloud Storage FUSE ์ค์น
Ubuntu/Debian
์ฌ์ฉ ๊ฐ๋ฅํ ํจํค์ง ๋ชฉ๋ก์ ์ ๋ฐ์ดํธํ๊ณ Cloud Storage FUSE๋ฅผ ์ค์นํฉ๋๋ค.
sudo apt-get update
sudo apt-get install gcsfuse
CentOS/Red Hat/Rocky Linux
CentOS, Red Hat ๋๋ Rocky Linux ์ด์์ฒด์ ๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋ค์ ์๋ด๋ฅผ ๋ฐ๋ฅด์ธ์.
Cloud Storage FUSE๋ฅผ ์ค์นํฉ๋๋ค.
sudo yum install gcsfuse
GPG ์๋ช ํค ์ถ๊ฐ์ ๊ด๋ จ๋ ๋ชจ๋ ์ง๋ฌธ์ '์'๋ผ๊ณ ๋ต๋ณํด์ผ ํฉ๋๋ค.
๋๋ GitHub์์ ์ฌ์ ๋น๋๋ ์ต์ Cloud Storage FUSE ํจํค์ง๋ฅผ ์ง์ ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค.
์ต์ ์์ค ์ฝ๋๋ฅผ ๋น๋ํด์ Cloud Storage FUSE ์ค์น
GitHub์ ์ต์ ์์ค ์ฝ๋๋ฅผ ๋น๋ํ์ฌ Cloud Storage FUSE๋ฅผ ์ค์นํ๋ ค๋ฉด ๋ค์ ์๋ด๋ฅผ ๋ฐ๋ฅด์ธ์.
์์ง ์ค์นํ์ง ์์๋ค๋ฉด
fuse
,git
,go
๋ฅผ ์ค์นํฉ๋๋ค(์ต์ ๋ฒ์ ์go
๋ go.mod ์ฐธ์กฐ).go install
๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ Cloud Storage FUSE๋ฅผ ์ค์นํฉ๋๋ค.go install github.com/googlecloudplatform/gcsfuse/v2@master
์ฑ๊ณตํ๋ฉด
gcsfuse
๋ผ๋ ๋ฐ์ด๋๋ฆฌ๊ฐ$GOPATH/bin
์ ์ค์น๋ฉ๋๋ค.GOPATH
๋go
์์ ๊ณต๊ฐ์ ๋ฃจํธ๋ฅผ ์ฐพ๋ ๋ฐ ์ฌ์ฉ๋๋ ํ๊ฒฝ ๋ณ์์ ๋๋ค.
๋๋ git ์ ์ฅ์๋ฅผ ๋ก์ปฌ ํ์ผ ์์คํ ์ ํด๋ก ํ์ฌ Cloud Storage FUSE๋ฅผ ์ค์นํ ์๋ ์์ต๋๋ค.
Cloud Storage FUSE ์ ์ฅ์๋ฅผ ํด๋ก ํฉ๋๋ค.
git clone https://github.com/GoogleCloudPlatform/gcsfuse.git
ํ์ฌ ์์ ๋๋ ํฐ๋ฆฌ๋ฅผ Cloud Storage FUSE ์ ์ฅ์๊ฐ ํฌํจ๋
gcsfuse
ํด๋๋ก ์ ํํฉ๋๋ค.cd gcsfuse
go install
๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ Cloud Storage FUSE๋ฅผ ์ค์นํฉ๋๋ค.go install .
์ฑ๊ณตํ๋ฉด
gcsfuse
๋ผ๋ ๋ฐ์ด๋๋ฆฌ๊ฐ$GOPATH/bin
์ ์ค์น๋ฉ๋๋ค.
๋ค์ ๋จ๊ณ
Cloud Storage FUSE๋ฅผ ์ฌ์ฉํ์ฌ ๋ฒํท์ ๋ง์ดํธํ๋ ๋ฐฉ๋ฒ ์์๋ณด๊ธฐ