Seafile - Speicherplatz freigeben von gelöschten Dateien
Aus znilwiki
Für jede Bibliothek kann man einzeln einstellen wie lange gelöschte Dateien noch aufbewahrt werden sollen - Standard ist 7 Tage.
Damit auch auf dem Server der Platz nach Ablauf dieser Zeit wieder frei gegeben wird geht man nach dieser Anleitung vor:
https://github.com/haiwen/seafile/wiki/Garbage-Collecting-Unused-Blocks-on-Seafile-Server
Ich habe mir das mal für mich auseinander gedröselt:
Meine Konfiguration ist wie folgt:
Programmdateien: /usr/src/seafile-server Konfigurationsordner: /usr/src/ccnet Seafile-Daten: /usr/src/seafile-data
Dann braucht es folgende Befehle als Vorbereitung:
cd /usr/src/seafile-server/seafile export LD_LIBRARY_PATH=./lib:${LD_LIBRARY_PATH}
Nun müssen wir den Server stoppen:
/usr/src/seafile-server/seafile.sh stop /usr/src/seafile-server/seahub.sh stop
und dann kann es los gehen:
./bin/seafserv-gc -c /usr/src/ccnet/ -d /usr/src/seafile-data/
es kommt eine Meldung wie diese:
[03/04/14 20:57:20] ../../common/gc-core.c(317): GC started. Total block number is 26168. [03/04/14 20:57:20] ../../common/gc-core.c(45): GC index size is 13084 Byte. [03/04/14 20:57:20] ../../common/gc-core.c(331): Populating index. [03/04/14 20:57:20] ../../common/gc-core.c(176): Populating index for repo 00324893. [03/04/14 20:57:20] ../../common/gc-core.c(243): Traversed 2 commits, 1 blocks. [03/04/14 20:57:20] ../../common/gc-core.c(176): Populating index for repo 4fd398ce. [03/04/14 20:57:23] ../../common/gc-core.c(243): Traversed 1 commits, 26154 blocks. [03/04/14 20:57:23] ../../common/gc-core.c(371): Scanning and deleting unused blocks. [03/04/14 20:57:23] ../../common/gc-core.c(391): GC finished. 26168 blocks total, about 26155 reachable blocks, 13 blocks are removed.
Danach könnt Ihr die Dienste wieder starten.
Wenn Ihr vorher und nacher ein
du -sh /usr/src/seafile-data/
macht seht Ihr auch den frei gewordenen Platz. Ich hatte testweise eine 10Gb Datei hinein kopiert ... und wollte das der Platz auch wieder frei wird (mein Seafile läuft auf einem Raspberry Pi mit einer 64GB Speicherkarte)
--Bernhard Linz 21:00, 4. Mär. 2014 (CET)