作者qazsd (天際線)
標題[請益] GitLab備份還原後總大小不一致
時間2023-09-14 15:54:37
請教一下版上前輩
因為VM作業系統為 ubuntu 18.04,需要升級以提升安全(買ESM就可以升級嗎?)
因此打算將VM上的 GitLab 服務改在新的一台 ubuntu 22.04 VM上面跑
但是將 GitLab CE 15.10.1製作的備份還原到另一台VM後,
發現 git-data/repositories 資料夾的大小少了20G左右
並且該資料夾內的子資料夾變成如下:
root@test-restore-gitlab-backup:/data/git-data/repositories# ls -la
total 28
drwxrws--- 6 git git 4096 九 14 10:01 .
drwx------ 3 git git 4096 九 6 10:21 ..
drwxr-sr-x 4 git git 4096 九 14 15:20 +gitaly
-rw------- 1 git git 64 九 6 10:23 .gitaly-metadata
drwxr-s--- 251 git git 4096 九 6 17:39 @hashed
drwxr-s--- 3 git git 4096 九 6 17:46 @pools
drwxr-s--- 36 git git 4096 九 6 17:45 @snippets
原本的 git-data/repositories 內的子資料夾是以username及group名稱命名的資料夾
因為檔案資料總大小差很多,請問要怎麼確認還原後的資料是一致、沒有缺漏的呢?
--
※ 發信站: 批踢踢實業坊(web-ptt.org.tw), 來自: 59.124.166.120 (臺灣)
※ 文章網址: https://web-ptt.org.tw/Soft_Job/M.1694678081.A.A6A
推 MoonCode: 改用 disk snapshot 如何 09/14 16:19
→ brucetu: local 開個git repo放進去不就知道差異有哪些了 09/14 16:42
→ qazsd: VM是用vmware建立的,M大的意思是指將資料碟改掛載到新VM嗎 09/14 20:50
→ qazsd: 然後新VM也安裝GitLab這樣?但不確定資料讀取是否會有異常 09/14 20:51
→ qazsd: b大的意思是指在備份前開repo,還原後查看有無該repo嗎 09/14 20:51
推 Toth: 求包養...管飽就好XD 09/14 20:51 推 tsaigi: 可能被 git gc了? 09/14 21:02
→ brucetu: 我意思是你有ab兩個資料夾,他應該要一模一樣內容,但現 09/14 21:54
→ brucetu: 在不一樣 09/14 21:54
→ brucetu: 你開個repo把A丟進去commit再把b丟進去不就知道差異在哪 09/14 21:55
→ brucetu: 了 09/14 21:55
推 Asterix: 阿姨!我不想努力了(求包養) 09/14 21:55 → brucetu: 不然你就用diff也可以啦 09/14 21:56
推 IhateOGC: 磁碟系統一樣是ETF4嗎? 09/15 01:51
→ qazsd: 都是ext4 09/15 01:54
→ underwater: 歷史資料沒一起倒過去? 09/15 08:55
推 anson26666: 你用這個試試 du -h --apparent-size 09/15 15:11
推 AdamShi: 有沒有富二代要包養我 09/15 15:11 → qazsd: 上述方法的兩者總大小跟使用du -sh .一樣 09/16 22:03
→ qazsd: 已試過將資料碟改掛載到另一台VM可行,但是兩者postgresql 09/16 22:04
→ qazsd: 版本不一致,舊的為12.12,新的為13.8,不確定會有何影響 09/16 22:04
→ s860134: 應該是GC 09/17 15:06