Failed to recover repo with seaf-fsck

272 views
Skip to first unread message

Nicolas

unread,
Dec 20, 2014, 12:54:55 PM12/20/14
to sea...@googlegroups.com
Hello,

Can not delete 2 library.

Files and folgers are
present in
seafile-data/storage/fs/21a3805f-b21b-4f10-93fc-9fd6f4bb1eb3
                                                       seafile-data/storage/fs/fafed835-5149-42d7-bc44-4f029b5ad7e9

Seafile server 4.0.1 on Raspberry pi.

  $ ./seaf-gc.sh run

Starting seafserv-gc, please wait ...
[12/19/14 12:51:24] Commit d335fe99fe466da444cbaeb0d68e32f5972b645b is missing
[12/19/14 12:51:24] Commit f3d02b6d73b8ca6381560677c32c285e1b3574ea is missing
[12/19/14 12:51:24] gc-core.c(382): GC version 1 repo My Library Template(940257e3)
[12/19/14 12:51:24] gc-core.c(297): GC started. Total block number is 1.
[12/19/14 12:51:24] gc-core.c(46): GC index size is 1024 Byte.
[12/19/14 12:51:24] gc-core.c(311): Populating index.
[12/19/14 12:51:24] gc-core.c(164): Populating index for repo 940257e3.
[12/19/14 12:51:24] gc-core.c(215): Traversed 2 commits, 1 blocks.
[12/19/14 12:51:24] gc-core.c(325): Scanning and deleting unused blocks.
[12/19/14 12:51:24] gc-core.c(346): GC finished. 1 blocks total, about 1 reachable blocks, 0 blocks are removed.
[12/19/14 12:51:24] gc-core.c(382): GC version 1 repo Photos(7825e1de)
[12/19/14 12:51:24] gc-core.c(297): GC started. Total block number is 4789.
[12/19/14 12:51:24] gc-core.c(46): GC index size is 2394 Byte.
[12/19/14 12:51:24] gc-core.c(311): Populating index.
[12/19/14 12:51:24] gc-core.c(164): Populating index for repo 7825e1de.
[12/19/14 12:51:30] gc-core.c(215): Traversed 2 commits, 4486 blocks.
[12/19/14 12:51:30] gc-core.c(325): Scanning and deleting unused blocks.
[12/19/14 12:51:31] gc-core.c(346): GC finished. 4789 blocks total, about 4486 reachable blocks, 267 blocks are removed.
[12/19/14 12:51:31] gc-core.c(382): GC version 1 repo Musiques(2c186d6e)
[12/19/14 12:51:31] gc-core.c(297): GC started. Total block number is 126.
[12/19/14 12:51:31] gc-core.c(46): GC index size is 1024 Byte.
[12/19/14 12:51:31] gc-core.c(311): Populating index.
[12/19/14 12:51:31] gc-core.c(164): Populating index for repo 2c186d6e.
[12/19/14 12:51:31] gc-core.c(215): Traversed 22 commits, 126 blocks.
[12/19/14 12:51:31] gc-core.c(325): Scanning and deleting unused blocks.
[12/19/14 12:51:31] gc-core.c(346): GC finished. 126 blocks total, about 126 reachable blocks, 0 blocks are removed.
[12/19/14 12:51:31] gc-core.c(390): === GC deleted repos ===
[12/19/14 12:51:31] gc-core.c(398): GC deleted repo 87ea1be5.
[12/19/14 12:51:31] gc-core.c(398): GC deleted repo a3187c87.
[12/19/14 12:51:31] gc-core.c(398): GC deleted repo c5577bb2.
[12/19/14 12:51:31] gc-core.c(398): GC deleted repo 838d9a19.
[12/19/14 12:51:31] gc-core.c(398): GC deleted repo 907e1d4d.
[12/19/14 12:51:32] gc-core.c(398): GC deleted repo e1cf10d8.
[12/19/14 12:51:32] gc-core.c(398): GC deleted repo 3b0d375f.
[12/19/14 12:51:32] gc-core.c(411): === GC is finished ===
[12/19/14 12:51:32] gc-core.c(415): The following repos are corrupted. You can run seaf-fsck to fix them.
[12/19/14 12:51:32] gc-core.c(418): fafed835-5149-42d7-bc44-4f029b5ad7e9
[12/19/14 12:51:32] gc-core.c(418): 21a3805f-b21b-4f10-93fc-9fd6f4bb1eb3

seafserv-gc run done

Done.

 $ ./seaf-gc.sh dryrun

Starting seafserv-gc, please wait ...
[12/19/14 12:52:38] Commit d335fe99fe466da444cbaeb0d68e32f5972b645b is missing
[12/19/14 12:52:38] Commit f3d02b6d73b8ca6381560677c32c285e1b3574ea is missing
[12/19/14 12:52:38] gc-core.c(382): GC version 1 repo My Library Template(940257e3)
[12/19/14 12:52:38] gc-core.c(297): GC started. Total block number is 1.
[12/19/14 12:52:38] gc-core.c(46): GC index size is 1024 Byte.
[12/19/14 12:52:38] gc-core.c(311): Populating index.
[12/19/14 12:52:38] gc-core.c(164): Populating index for repo 940257e3.
[12/19/14 12:52:38] gc-core.c(215): Traversed 2 commits, 1 blocks.
[12/19/14 12:52:38] gc-core.c(327): Scanning unused blocks.
[12/19/14 12:52:38] gc-core.c(351): GC finished. 1 blocks total, about 1 reachable blocks, 0 blocks can be removed.
[12/19/14 12:52:38] gc-core.c(382): GC version 1 repo Photos(7825e1de)
[12/19/14 12:52:38] gc-core.c(297): GC started. Total block number is 4522.
[12/19/14 12:52:38] gc-core.c(46): GC index size is 2261 Byte.
[12/19/14 12:52:38] gc-core.c(311): Populating index.
[12/19/14 12:52:38] gc-core.c(164): Populating index for repo 7825e1de.
[12/19/14 12:52:40] gc-core.c(215): Traversed 2 commits, 4486 blocks.
[12/19/14 12:52:40] gc-core.c(327): Scanning unused blocks.
[12/19/14 12:52:40] gc-core.c(351): GC finished. 4522 blocks total, about 4486 reachable blocks, 33 blocks can be removed.
[12/19/14 12:52:40] gc-core.c(382): GC version 1 repo Musiques(2c186d6e)
[12/19/14 12:52:40] gc-core.c(297): GC started. Total block number is 126.
[12/19/14 12:52:40] gc-core.c(46): GC index size is 1024 Byte.
[12/19/14 12:52:40] gc-core.c(311): Populating index.
[12/19/14 12:52:40] gc-core.c(164): Populating index for repo 2c186d6e.
[12/19/14 12:52:40] gc-core.c(215): Traversed 22 commits, 126 blocks.
[12/19/14 12:52:40] gc-core.c(327): Scanning unused blocks.
[12/19/14 12:52:40] gc-core.c(351): GC finished. 126 blocks total, about 126 reachable blocks, 0 blocks can be removed.
[12/19/14 12:52:40] gc-core.c(390): === GC deleted repos ===
[12/19/14 12:52:40] gc-core.c(411): === GC is finished ===
[12/19/14 12:52:40] gc-core.c(415): The following repos are corrupted. You can run seaf-fsck to fix them.
[12/19/14 12:52:40] gc-core.c(418): fafed835-5149-42d7-bc44-4f029b5ad7e9
[12/19/14 12:52:40] gc-core.c(418): 21a3805f-b21b-4f10-93fc-9fd6f4bb1eb3

seafserv-gc run done

Done.

export LD_LIBRARY_PATH=/opt/seafile/seafile-server-4.0.1/seafile/lib:${LD_LIBRARY_PATH}

 /opt/seafile/seafile-server-4.0.1/seafile/lib $ /opt/seafile/seafile-server-latest/seafile/bin/seaf-fsck -c /opt/seafile/ccnet/ -d /media/stockage_nas/seafile-data/
[12/19/14 13:28:51] fsck.c(343): Running fsck for repo 2c186d6e.
[12/19/14 13:28:51] fsck.c(281): Checking file system integrity of repo Musiques(2c186d6e)...
[12/19/14 13:28:58] fsck.c(356): Fsck finished for repo 2c186d6e.

[12/19/14 13:28:58] fsck.c(343): Running fsck for repo 7825e1de.
[12/19/14 13:28:58] fsck.c(281): Checking file system integrity of repo Photos(7825e1de)...
[12/19/14 13:33:31] fsck.c(356): Fsck finished for repo 7825e1de.

[12/19/14 13:33:31] fsck.c(343): Running fsck for repo fafed835.
[12/19/14 13:33:31] Commit d335fe99fe466da444cbaeb0d68e32f5972b645b is missing
[12/19/14 13:33:31] fsck.c(181): Recovering corrupt head commit for repo fafed835.
[12/19/14 13:33:31] fsck.c(348): Failed to recover repo fafed835.


[12/19/14 13:33:31] fsck.c(343): Running fsck for repo 21a3805f.
[12/19/14 13:33:31] Commit f3d02b6d73b8ca6381560677c32c285e1b3574ea is missing
[12/19/14 13:33:31] fsck.c(181): Recovering corrupt head commit for repo 21a3805f.
[12/19/14 13:33:31] fsck.c(348): Failed to recover repo 21a3805
f.

[12/19/14 13:33:31] fsck.c(343): Running fsck for repo 940257e3.
[12/19/14 13:33:31] fsck.c(281): Checking file system integrity of repo My Library Template(940257e3)...
[12/19/14 13:33:31] fsck.c(356): Fsck finished for repo 940257e3.

Thanks
seafile.jpg

JiaQiang Xu

unread,
Dec 21, 2014, 1:50:34 AM12/21/14
to sea...@googlegroups.com
Are there anything under seafile-data/storage/commits/21a3805f-b21b-4f10-93fc-9fd6f4bb1eb3 and seafile-data/storage/commits/fafed835-5149-42d7-bc44-4f029b5ad7e9?
I suspect no. The commits for these two repos are lost somhow, may be in a migration?
In the next server version we'll allow delete such repos from admin page.

Nicolas

unread,
Dec 22, 2014, 10:32:11 AM12/22/14
to sea...@googlegroups.com
I'm waiting the new version.

The problem must come from a first install.

Thanks
Reply all
Reply to author
Forward
0 new messages