Aktionen

Seafile - Speicherplatz freigeben von gelöschten Dateien

Aus znilwiki

Warning.png
Warnung: Dieser Artikel ist veraltet! Nutzt das folgenden Kommando: https://manual.seafile.com/maintain/seafile_gc/


Warning.png
Warnung: Dieser Artikel ist veraltet! Nutzt das folgenden Kommando: https://manual.seafile.com/maintain/seafile_gc/


Warning.png
Warnung: Dieser Artikel ist veraltet! Nutzt das folgenden Kommando: https://manual.seafile.com/maintain/seafile_gc/


Warning.png
Warnung: Dieser Artikel ist veraltet! Nutzt das folgenden Kommando: https://manual.seafile.com/maintain/seafile_gc/


Warning.png
Warnung: Dieser Artikel ist veraltet! Nutzt das folgenden Kommando: https://manual.seafile.com/maintain/seafile_gc/


Warning.png
Warnung: Dieser Artikel ist veraltet! Nutzt das folgenden Kommando: https://manual.seafile.com/maintain/seafile_gc/


Warning.png
Warnung: Dieser Artikel ist veraltet! Nutzt das folgenden Kommando: https://manual.seafile.com/maintain/seafile_gc/


Warning.png
Warnung: Dieser Artikel ist veraltet! Nutzt das folgenden Kommando: https://manual.seafile.com/maintain/seafile_gc/


Warning.png
Warnung: Dieser Artikel ist veraltet! Nutzt das folgenden Kommando: https://manual.seafile.com/maintain/seafile_gc/


Warning.png
Warnung: Dieser Artikel ist veraltet! Nutzt das folgenden Kommando: https://manual.seafile.com/maintain/seafile_gc/


Warning.png
Warnung: Dieser Artikel ist veraltet! Nutzt das folgenden Kommando: https://manual.seafile.com/maintain/seafile_gc/





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)


Loading comments...