Please enable Javascript to view the contents

Google cloud vm掛載storage

 ·   ·  ☕ 1 分鐘  ·  ✍️ JK

介紹

Google cloud vm虛擬器掛載storage,使用BT腳本下載至storage,如此可以下載非常多的檔案不怕空間不夠,最近剛好看到玩了一下真的很實用,如果買一個VPS也可以這樣搞,掛載到storage,storage拿來當個人儲存硬碟價格滿便宜的,有興趣可以去google storage看看可以試算價格,介紹如何掛載storage。

作業系統及工具

建立storage

建立一個資料夾

資料名稱依個人喜好,Downloads

下載storage金鑰

保存好金鑰,等等需要上傳到伺服器。

將金鑰上傳至伺服器

使用SSH網頁版上傳檔案,你也可以使用FTP,FTP上傳權限可以看這篇
輸入ls 確認有出現檔案。

建立資料夾

sudo mkdir /mnt/plextvdrive
sudo mkdir /mnt/資料夾名稱

改資料夾權限

sudo chmod -R 777 /mnt/plextvdrive
sudo chmod -R 777 /mnt/資料夾名稱

設定gcsfuse

export GCSFUSE_REPO=gcsfuse-`lsb_release -c -s`
echo "deb http://packages.cloud.google.com/apt $GCSFUSE_REPO main" | sudo tee /etc/apt/sources.list.d/gcsfuse.list
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -

安裝gcsfuse

sudo apt-get update
sudo apt-get install gcsfuse

掛載設定

注意:金鑰json檔案名稱請改成你的金鑰json
Bucket名稱 也就是在storage建立所取的名稱
/mnt/plextvdrive 之前建立的資料夾位置

gcsfuse -o allow_other --gid 0 --uid 0 --file-mode 777 --dir-mode 777 --key-file /home/用戶名/causal-block-252001-c10b9c3c082e.json Bucket名稱 /mnt/plextvdrive

輸入之後會有一個問題,將user_allow_other打開

打開user_allow_other

sudo nano /etc/fuse.conf

將#user_allow_other 的# 拿掉,儲存快捷鍵 Ctrl + x 按下Y

再次執行gcsfuse命令

gcsfuse -o allow_other --gid 0 --uid 0 --file-mode 777 --dir-mode 777 --key-file /home/用戶名/causal-block-252001-c10b9c3c082e.json Bucket名稱 /mnt/plextvdrive

檢查是否有掛載成功

df -h

成功掛載,並顯示空間有1.0 P 相當於1000TB。

設定掛載路徑

掛載路徑是在/mnt/plextvdrive,但是需要下載到storage的Downloads資料夾才是正確的位置,所以正確路徑為/mnt/plextvdrive/Downloads。

關機虛擬器之後再次開機掛載消失

只需要在執行一次掛載指令就可以掛載成功

gcsfuse -o allow_other --gid 0 --uid 0 --file-mode 777 --dir-mode 777 --key-file /home/用戶名/causal-block-252001-c10b9c3c082e.json Bucket名稱 /mnt/plextvdrive

筆記指令

sudo apt-get update
sudo mkdir /mnt/nameofyourplexfolder
sudo chmod -R 777 /mnt/nameofyourplexfolder
export GCSFUSE_REPO=gcsfuse-`lsb_release -c -s`
echo "deb http://packages.cloud.google.com/apt $GCSFUSE_REPO main" | sudo tee /etc/apt/sources.list.d/gcsfuse.list
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
sudo apt-get update
sudo apt-get install gcsfuse
sudo nano /etc/fuse.conf
gcsfuse -o allow_other --gid 0 --uid 0 --file-mode 777 --dir-mode 777 --key-file /path_to_your_keyFile_that_you_just_uploaded.json  nameOfYourBucket /path/to/mount

參考資料:https://www.youtube.com/watch?v=OJlLPJ2WU-4

分享

JK
作者
JK
學習筆記