PTT推薦

[請益] GitLab備份還原後資料總大小不一致

看板Soft_Job標題[請益] GitLab備份還原後資料總大小不一致作者
qazsd
(天際線)
時間推噓 4 推:4 噓:0 →:15

請教一下版上前輩

因為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名稱命名的資料夾

因為檔案資料總大小差很多,請問要怎麼確認還原後的資料是一致、沒有缺漏的呢?

--

※ PTT 留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.124.166.120 (臺灣)
PTT 網址

MoonCode09/14 16:19改用 disk snapshot 如何

brucetu09/14 16:42local 開個git repo放進去不就知道差異有哪些了

qazsd09/14 20:50VM是用vmware建立的,M大的意思是指將資料碟改掛載到新VM嗎

qazsd09/14 20:51然後新VM也安裝GitLab這樣?但不確定資料讀取是否會有異常

qazsd09/14 20:51b大的意思是指在備份前開repo,還原後查看有無該repo嗎

tsaigi09/14 21:02可能被 git gc了?

※ 編輯: qazsd (106.1.232.147 臺灣), 09/14/2023 21:11:05

brucetu09/14 21:54我意思是你有ab兩個資料夾,他應該要一模一樣內容,但現

brucetu09/14 21:54在不一樣

brucetu09/14 21:55你開個repo把A丟進去commit再把b丟進去不就知道差異在哪

brucetu09/14 21:55

brucetu09/14 21:56不然你就用diff也可以啦

IhateOGC09/15 01:51磁碟系統一樣是ETF4嗎?

qazsd09/15 01:54都是ext4

underwater09/15 08:55歷史資料沒一起倒過去?

anson2666609/15 15:11你用這個試試 du -h --apparent-size

qazsd09/16 22:03上述方法的兩者總大小跟使用du -sh .一樣

qazsd09/16 22:04已試過將資料碟改掛載到另一台VM可行,但是兩者postgresql

qazsd09/16 22:04版本不一致,舊的為12.12,新的為13.8,不確定會有何影響

s86013409/17 15:06應該是GC