S3FS Cache

Standardmäßig ist der S3FS-Cache in CREODIAS vorkonfigurierten Linux-Images aktiviert. Um den Speicherort des Verzeichnisses zu überprüfen, können Sie einen Blick auf die Konfiguration in /etc/fstab werfen.

#s3fs#DIAS /eodata fuse passwd_file=/root/.passwd-s3fs,_netdev,allow_other,use_path_request_style,uid=0,umask=0222,mp_umask=0222,mp_umask=0222,gid=0,stat_cache_expire=20,url=http://eodata.cloudferro.com,use_cache=1,max_stat_cache_size=60000,list_object_max_keys=10000 0 0

Der use_cache-Parameter zeigt auf den Ordner „1“ (er befindet sich am Anfang der Dateisystemhierarchie /) Folgendes aus dem Handbuch:

From the manual pages:

-o use_cache (default="" which means disabled)
local folder to use for local file cache.

lokaler Ordner, der für den lokalen Dateicache verwendet werden soll.

Das Verzeichnis 1 wird während der Verarbeitung oder des Herunterladens von Produkten aus dem EOData-Repository direkt auf Ihren lokalen Speicher gefüllt.

Wenn Sie Probleme mit der Anzeige der Ordner und/oder Dateien in /eodata haben (z. B. „no such file or directory“), leeren Sie bitte den Ordner /1.

Um die Situation zu vermeiden, dass Sie Ihre Ressourcen nicht wieder einbinden können, weil das Cache-Verzeichnis sämtlichen freien Platz auf der Festplatte belegt, können Sie versuchen, den Parameter ensure_diskfree zu setzen.

Häufige Meldungen, wenn Sie /eodata nicht wieder einhängen können:

clnt_create: RPC: Timed out
s3fs: There is no enough disk space for used as cache(or temporary) directory by s3fs.

Auf den s3-Handbuchseiten können Sie sich über den Parameter ensure_diskfree informieren.

-o ensure_diskfree(default 0)
sets MB to ensure disk free space. This option means the threshold of free space size on disk which is used for the cache file by s3fs. s3fs makes file for downloading, and uploading and caching files. If the disk free space is smaller than this value, s3fs do not use diskspace as possible in exchange for the performance.