[心得] Google Drive 遷移教學

作者: iamdco (DC)   2021-03-09 16:58:51
因為教育號的無限空間即將取消了,目前要轉移到有無限空間的地方就只有 Google 或 M
icrosoft 的付費方案。
如果是 Google Drive 遷移 Google Drive 的話,建議開免費 GCP 來轉移,速度快流量
免費。
如果是 Google Drive 遷移 Microsoft 的話,開 GCP 有 300 美金可以使用,但是傳輸
到 Microsoft 要算流量費,注意不要超過 300 美金。
第一篇 使用 rclone
事先準備
一。針對申請 GCP 的部份,要有Google帳號與信用卡,超過流量才會扣款。當然也可以
使用自己的電腦。
二。需略懂 Linux,會盡量寫的新手也能看的懂。
三。教學的 rclone 版本為 v1.54.1
第一步 申請 Google Cloud Platform (gcp)
https://cloud.google.com/gcp/getting-started/?hl=zh-tw
免費試用
運用 $300 美元的免費抵免額和 20 項以上的一律免費產品,開始在 Google Cloud 中建
構內容。
點 [免費開始使用] 來申請帳號
1.登入
繼續使用 Google Cloud Platform,沒有帳號的話請點 [建立帳戶]
這裡我們直接登入現有的 google 帳號密碼登入
2.免費試用 Google Cloud Platform
步驟 2 之 1
服務條款 需要都勾選才能按下 [繼續]
步驟 2 之 2
帳戶類型 -> 個人
稅務資訊 -> 未登記稅籍的個人
填好必要的資料後按下 [開始免費試用]
3.XXX,歡迎使用!
感謝您提出申請。我們會在免費試用期間提供價值 $300 美元的抵免額,讓您在未來 90
天內使用。請放心,除非您啟用了自動計費功能,否則即便抵免額用盡也不會產生費用。
按下 [我知道了]
申請的時候我收到銀行簡訊扣款40元,但應該只是 Google 驗證用不會請款。
計畫啟動方式
。如要完成免費試用期的申請程序,請務必提供信用卡資訊或其他付款方式來設定帳單帳
戶及驗證身分。請放心,設定帳單帳戶並不會啟動收費機制。除非您升級為付費帳戶並明
確啟用計費功能,否則我們不會收費。您可以在試用期間隨時升級為付費帳戶。如在 90
天試用期間升級帳戶,仍可繼續使用剩餘的抵免額。
計畫涵蓋範圍
。免費試用期的抵免額適用於所有 Google Cloud 資源,包括 Google 地圖平台用量,唯
下列作業除外:
。同時執行超過 8 個核心 (或虛擬 CPU)。
。將 GPU 新增至 VM 執行個體。
。要求提高配額。如要查看 Compute Engine 配額總覽,請參閱資源配額一文。
。依據 Windows Server 映像檔建立 VM 執行個體。
。您必須升級為付費帳戶,才能執行上述各項操作。
4.開啟免費伺服器
https://cloud.google.com/free?hl=zh-tw
每個月可使用 1 個 f1-micro 執行個體,可彈性擴充的高效能虛擬機器。
每個月可以在下列其中一個美國區域中使用 1 個非先占 f1-micro VM 執行個體:
奧勒岡州:us-west1
愛荷華州:us-central1
南卡羅來納州:us-east1
每月 30 GB HDD
左上角 導覽選單 -> Compute Engine -> VM 執行個體
第一次開啟的時候要先等他一下
正在啟用 Compute Engine,這項作業可能需要幾分鐘的時間才能完成。「Compute Engin
e」說明文件
可能不會自動更新,建議可以點 [執行個體範本] 再點回 [VM 執行個體]
當可以使用的時候 VM 執行個體 的 [建立] 就可以點選了
。新增 VM 執行個體 ->
名稱:自訂
區域:us-central1 , us-central1-a
。機器設定 -> 機器系列 -> 一般用途
系列:N1
機器類型:f1-micro
。開機磁碟 -> [變更] -> 公開映像檔 ->
作業系統:CentOS
版本:CentOS 7
開機磁碟類型:標準永久磁碟
大小(GB):30
。安全性 -> 受防護的 VM
啟用 vTPM,啟用完整性監控功能 我都是取消勾選
右上角可以看到 本月使用「f1-micro」執行個體的前 744 小時完全免費。
按下 [建立]
我們把外部IP記錄下來,這裡使用 115.234.0.1 當範例
連結 -> SSH 按一下 往下的箭頭 有 在瀏覽器視窗中開啟 等等的選項 ->
在瀏覽器視窗中開啟會 自動帶 key 進去
因為是比較簡單的教學,我們使用 [在瀏覽器視窗中開啟] 的功能。
但大多時間建議使用 [使用其他 SSH 用戶端]
https://cloud.google.com/compute/docs/instances/connecting-advanced#thirdparty
tools
並在 VPC網路 -> 防火牆 -> 限定 SSH 連線的來源位置
VPC網路 -> 外部 IP 位置 -> 類型 -> 改成 靜態
第二步 使用免費的 GCP CentOS 7 安裝 Rclone
在第一步的時候我們已經在 GCP 的 SSH 裡選擇 在瀏覽器視窗中開啟
接下來的步驟都在那個 SSH 的視窗裡執行
我們先安裝必要的 unzip 與 screen
輸入
sudo yum install -y unzip screen
他會開始自己安裝看到下面的字樣
Installed:
screen.x86_64 0:4.1.0-0.26.20120314git3c2946.el7 unzip.x8
6_64 0:6.0-21.el7
Complete!
就是安裝完成了
輸入
date
可以看到時間為 UTC
Tue Mar 9 06:35:15 UTC 2021
我們改成台灣時間比較好懂
輸入
sudo ln -sf /usr/share/zoneinfo/Asia/Taipei /etc/localtime
date
可以看到時間為台灣的時間了
Tue Mar 9 14:35:21 CST 2021
接下來安裝 rclone 輸入
curl https://rclone.org/install.sh | sudo bash
看到下面的字樣
rclone v1.54.1 has successfully installed.
Now run "rclone config" for setup. Check https://rclone.org/docs/ for more det
ails.
就是安裝完成了
第三步 設定 rclone config
幾個方式都會寫第一個先
1.gd 個人盤 -> gd 個人盤
輸入
rclone config
新增的選項是
n) New remote
所以我們輸入 n
n/s/q> n
我們自訂名稱輸入 gd01
name> gd01
會列出目前有 42 個服務可以使用,我們要輸入 15 / Google Drive
Storage> 15
預設值按輸入鍵就好
client_id>
client_secret>
再來是權限通常來源我都是選 2 唯讀,目的地才選 1 最大權限
scope> 1
預設值按輸入鍵就好
root_folder_id>
service_account_file>
進階選項
Edit advanced config? (y/n)
y) Yes
n) No (default)
預設值按輸入鍵就好
y/n>
遠端設定請輸入 n
Remote config
Use auto config?
* Say Y if not sure
* Say N if you are working on a remote or headless machine
y) Yes (default)
n) No
y/n> n
Please go to the following link: 後面的連結點一下,登入你資料來源的帳號然後在
「rclone」想要存取您的 Google 帳戶 按下 [允許]
將那一串帶登入的 key 複製下來, ctrl+v 到下面的 code>
Enter verification code>
接下來是問要不要設定 Team Drive?請輸入 n
Configure this as a Shared Drive (Team Drive)?
y) Yes
n) No (default)
y/n> n
確認資訊是否正確?預設值按輸入鍵就好
[gd01]
type = drive
scope = drive
token = {"access_token":"xxxxxx"}
作者: kobe8112 (小B)   2021-03-09 17:11:00
推GCP教學,順便問問有沒有人用gclone server side copy+多個sa自動切換,但大概都搬個1.X TB就遇到user rate limit exceeded的? client ID有用自己的了
作者: ThisIsNotKFC (Time to Change)   2021-03-09 18:08:00
推教學
作者: MK47 (和牛第一)   2021-03-09 18:09:00
推認真文
作者: zz12345567 (angus1220)   2021-03-09 18:21:00
學校封鎖第三方有解嗎 rclone都無法用
作者: refusekkk (另類3k)   2021-03-09 18:22:00
作者: Aaso (每度あり)   2021-03-09 18:22:00
推 可是沒多久又要再逃難了
作者: shachitw (殺氣)   2021-03-09 20:42:00
專業
作者: ch410773 (Lolita)   2021-03-09 21:25:00
6樓,Google學術版有官方轉移工具,不過那穩定性...檔案不多可以轉移試試,我是轉到失敗QQ
作者: a619063 (tension)   2021-03-09 21:46:00
優文推 GCP也會受到單日750G的限制嗎?
作者: lux2668 (Jenny)   2021-03-09 22:04:00
如果有上百T的資料 也可以這樣傳嗎?
作者: phost   2021-03-09 22:08:00
給一樓: 這限制起因就是 server side 被玩太兇,一路限制下來的。1.xT 算有再開大了
作者: crazyman7011 (天啊~好老了)   2021-03-09 22:46:00
雙11花24鎂買一台年付VPS(win版) 用AE慢慢移了 orz.
作者: kobe8112 (小B)   2021-03-09 23:13:00
謝謝14樓解答...只好慢慢搬...QQ
作者: zz12345567 (angus1220)   2021-03-09 23:34:00
感謝10樓 正在搬運中
作者: iamdco (DC)   2021-03-09 23:52:00
目前現有的 無限方案 舊版 G Suite Business 和 SharePoint Online 方案 2 我這邊還有在徵團中,滿團就截止。歡迎站內信給我你的 Telegram 帳號聊聊~謝謝~單日750GB上傳限制是gd鎖定的,不管用哪個虛擬機傳都一樣。上百T都可以,注意傳到非google服務的空間要付流量費用。
作者: ChihAnChen (Ian)   2021-03-10 00:00:00
推 有空來試試
作者: LeisCat (黎斯貓)   2021-03-10 00:13:00
搬家的話幹嘛要跑複製,直接Server Side Move到團隊盤再移到個人帳號更改權限就可以了
作者: ian31722 (閱讀者)   2021-03-10 01:47:00
作者: iamdco (DC)   2021-03-10 01:55:00
to:LeisCat 你只是轉移管理權限,實際上檔案佔用還是在之前的帳號裡,你在已轉移管理權限的td,隨便點一個檔案,開啟[顯示詳細資料]->[詳細資料]->[儲存空間使用量] -> 擁有者 這裡,還是你之前組織的名稱。
作者: LeisCat (黎斯貓)   2021-03-10 03:16:00
你真的有看懂嗎?首先Move到TD會將擁有權從原本的帳號轉移給TD所在的組織,再來從TD移出可以轉移給新的企業帳號,總共會有兩次權限的轉移,這部分在網頁找個檔案操作一次就知道了。其中TD只是作為中繼使用,如果跟的企業版團開放TD權限甚至不用第二次的權限轉移。再來TD不就是以不佔用個人帳號的空間為特色嗎?轉移到TD後怎麼會佔用原本帳號的空間?
作者: Sayaka0714 (さや姉)   2021-03-10 03:24:00
只把電影跟戲劇轉出來了,A片就不理他了
作者: lux2668 (Jenny)   2021-03-10 08:31:00
沒辦法移動資料夾至TD喔 只有檔案可以
作者: kobe8112 (小B)   2021-03-10 08:58:00
好像很多大神,想順便請教一下:1.個人移到TD 2. A TD移到 B TD 3.TD移到個人4. A組織 TD 移到 B組織 個人以上4種情況我只知道情況3是不算流量,想請問其他的限制
作者: LeisCat (黎斯貓)   2021-03-10 09:39:00
正是因為只能移動檔案才要使用rclone的server side move不然直接移就好了不是嗎?在討論會不會計算流量之前,要先知道rclone在不同remote間傳輸檔案是先在本地緩存src remote的數據塊,再傳輸到dest remote。所以不同remote間的copy和move最主要的差別就是後者會在copy完成後刪除src的檔案。但若是在相同remote上,且該服務支援檔案路徑移動的話,則可以使用Server Side Move,因此不會消耗流量。再來談--drive-server-side-across-configs這個標籤的意義,是將不同remote視為同一個remote操作。因此在copy中使用這個標籤,即會調用GD的建立副本,達成Server Side Copy的效果。回到正題,因為GD本身就支援TD和個人之間的移動,所以不會有傳輸過程,也就當然不會受到750G的傳輸限制。
作者: kobe8112 (小B)   2021-03-10 10:06:00
謝謝樓上回覆,我消化一下,感激不盡!
作者: ThisIsNotKFC (Time to Change)   2021-03-10 11:34:00
好猛,完全看不懂XD
作者: lux2668 (Jenny)   2021-03-10 11:39:00
請問大神 server side move 會掉檔案嗎?個人盤移到TD盤的話...
作者: koster (斯特隆)   2021-03-10 12:28:00
感謝LeisCat提供關鍵字 網上蠻多詳細教學的我的理解就是用來搬家GD 突破750G限制的做法
作者: wpc75 (我還有點餓...)   2021-03-10 15:02:00
看不懂leis大的說明....求詳細教學
作者: iamdco (DC)   2021-03-10 15:29:00
謝謝 LeisCat 的指教,編輯增加第二篇教學
作者: kobe8112 (小B)   2021-03-10 15:53:00
i大,boolean類別的參數如果要設為true可以不需要帶值--drive-server-side-across-configs 就可以了另外如果是Google server side操作,也不需要透過GCP直接本機電腦就可以操作了
作者: ThisIsNotKFC (Time to Change)   2021-03-10 16:34:00
感謝i大新增教學i大請問,那轉移到td後,是否要再server side move一次回企業版本個人gd 就是edu個人->TD->企業個人
作者: iamdco (DC)   2021-03-10 16:51:00
看你自己需求,沒有強迫要怎麼作~
作者: ThisIsNotKFC (Time to Change)   2021-03-10 17:13:00
了解thx
作者: ChihAnChen (Ian)   2021-03-10 18:13:00
感謝新增教學 不過照L大講的感覺不應該會碰到1.2T限流才對?
作者: iamdco (DC)   2021-03-10 18:24:00
copy 會 move 不會。
作者: ChihAnChen (Ian)   2021-03-11 01:21:00
感謝解惑
作者: lonewind220 (城市飛翔的小蜜蜂)   2021-03-12 14:37:00
我是直接移動到團隊盤,順便整理
作者: hcoaf (鷗)   2021-03-12 21:10:00
感謝教學
作者: iamdco (DC)   2021-03-13 07:45:00
增加第三篇,使用sa帳號突破750gb限流
作者: ThisIsNotKFC (Time to Change)   2021-03-13 13:24:00
感謝分享
作者: cxz123   2021-03-14 16:10:00
推,詳細教學,讚
作者: iamdco (DC)   2021-03-15 15:08:00
回覆lux2668個人移到td,25tb 6526個檔案移動都沒掉。舊版 G Suite Business 已滿團,謝謝。
作者: lux2668 (Jenny)   2021-03-16 19:54:00
謝謝i大測試~~
作者: ihatetolove (做了就沒辦法改變)   2021-03-17 10:04:00
借問還有人有在徵舊版 G Suite Business嗎 謝謝
作者: louistop (翼賢)   2021-03-18 10:01:00
想跟舊版G Suite Business團~~~
作者: Jay789521   2021-03-21 18:57:00
想跟舊版G Suite Business團+1
作者: LeisCat (黎斯貓)   2021-03-26 08:48:00
要用SSM的話沒必要開GCP了,Windows就能跑rclone了
作者: RogerKao (RK)   2021-04-07 00:26:00
糗了,用move會自動ignore duplicate的檔案…
作者: iamdco (DC)   2021-04-09 00:40:00
rclone指令直接移動就可以不用特別開
作者: RogerKao (RK)   2021-04-09 01:31:00
不 我是指使用網頁移動資料夾至TD 而不是rclone
作者: iamdco (DC)   2021-04-09 11:25:00
剛剛在後台開啟後你說的那個功能後,檔案可以透過網頁移動到td,但是資料夾不行,可能要等24小時權限同步完成後再測試一下。
作者: RogerKao (RK)   2021-04-09 23:57:00
再麻煩原PO幫忙測試一下了 感謝!
作者: iamdco (DC)   2021-04-11 00:09:00
目前測試只有管理員帳號可以移動資料夾,非管理員帳號只能移動檔案。
作者: RogerKao (RK)   2021-04-11 00:46:00
不懂 這個管理員是指網域管理員嗎? 資料夾的移動又是指哪邊到哪邊呢?
作者: iamdco (DC)   2021-04-11 11:18:00
就你問的網頁移動到td,一般帳號只能移檔案,只有管理員自己的帳號可以移動資料夾。所以對一般帳號沒有任何用處,除非你只移動檔案,不移動資料夾。而且那個功能預設都沒有開,建議你用rclone move比較快。

Links booklink

Contact Us: admin [ a t ] ucptt.com