S3FS Cache w NSIS
Domyślnie S3FS Cache jest włączony we wstępnie skonfigurowanych obrazach Linux na NSIS. Aby sprawdzić lokalizację katalogu, można spojrzeć na konfigurację w /etc/fstab.
#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.nsiscloud.polsa.gov.pl,use_cache=1,max_stat_cache_size=60000,list_object_max_keys=10000 0 0
Parametr Use_cache wskazuje na folder „1” (znajduje się on na początku hierarchii systemu plików /).
Poniżej znajduje się fragment dokumentacji:
-o use_cache (default="" which means disabled)
local folder to use for local file cache.
Katalog „1” jest miejscem docelowym dla produktów z repozytoriów EOData podczas przetwarzania lub pobierania.
Jeśli napotkasz problemy z wyświetlaniem folderów i/lub plików wewnątrz „/eodata” (np. „no such file or directory”), opróżnij folder „/1”.
Aby uniknąć sytuacji, w których nie można ponownie zamontować zasobów, ponieważ katalog cache zajmuje dużo miejsca na dysku, warto ustawić wartość parametru „ensure_diskfree”.
Często pojawiający się komunikat, gdy nie można ponownie zamontować repozytorium /eodata, wygląda następująco:
clnt_create: RPC: Timed out
s3fs: There is no enough disk space for used as cache(or temporary) directory by s3fs.
W dokumentacji s3 można również znaleźć więcej informacji na temat parametru „ensure_diskfree”.
-o ensure_diskfree(default 0)
Ustawia on parametr zapewniający wolne miejsce na dysku. Opcja ta określa próg wielkości wolnego miejsca na dysku, który jest używany przez s3fs dla pliku pamięci podręcznej. s3fs tworzy pliki do pobierania, wysyłania i buforowania plików. Jeśli wolna przestrzeń na dysku jest mniejsza niż ta wartość, s3fs nie użyje przestrzeni dyskowej, jeśli to możliwe, w zamian za niższą wydajność.