Jump to content


Photo

FS-Cache for NFS


  • Please log in to reply
1 reply to this topic

#1 muetzekoeln

  • Member
  • 3 posts

0
Neutral

Posted 3 June 2021 - 11:05

Hallo,

 

ich habe in meiner Box eine SSD eingebaut und möchte diese als Cache für die Filme auf meinem NAS nutzen. Das sollte ja mit FS-Cache funktionieren.

 

https://blog.frehi.b...or-nfs-clients/

 

FS-Cache ist wohl auch im Kernel enthalten:

[    0.056037] FS-Cache: Loaded
[    0.066174] FS-Cache: Netfs 'cifs' registered for caching

Ich möchte für den Zugriff auf das NAS unbedingt NFS nutzen, aber wenn es garnicht geht, dann zur Not CIFS. Ich kann aber für beides nicht herausfinden, wie ich es in OpenPLi einrichten und aktivieren kann.

 

Gruß,

Chris

 



Re: FS-Cache for NFS #2 Pike_Bishop

  • Senior Member
  • 1,130 posts

+72
Good

Posted 9 June 2021 - 22:40

Hi,

 

Da sich hierzu keiner meldet, zeig ich dir mal wie ich das mache jedoch für cifs (aber is ja ein Anfang).

Ich hab dazu zwei Scripte -> einmal das init Script mit Namen start_synology_ds213_mount_script.sh , das sieht so aus;

#!/bin/sh

PATH_FOR_SCRIPT=/usr/script
SCRIPT_TO_START=synology_ds213_mount.sh

. /etc/default/rcS


sh $PATH_FOR_SCRIPT/$SCRIPT_TO_START &


: exit 0

Dieses init Script liegt an der Box in /etc/init.d und ruft lediglich ein weiteres Script (das wahre Script) auf was sich um den Rest kümmert.

Das init Script muss in den Startlevel verlinkt werden mit in diesem Fall;

cd /etc/rcS.d
ln -s ../init.d/start_synology_ds213_mount_script.sh S99start_synology_ds213_mount_script.sh

Das sogenannte wahre Script liegt dann an der Box in /usr/script und nennt sich synology_ds213_mount.sh . es sieht so aus;

#!/bin/sh

## Variablen ##
TMP=/tmp
LOGFILE=$TMP/synology_ds213_mount.log


exec 3>&1 4>&2
trap 'exec 2>&4 1>&3' 0 1 2 3
exec 1>$LOGFILE 2>&1

sleep 10

DATE="$(date +%a.%d.%b.%Y-%H:%M:%S)" && echo -e "\nDATUM: $DATE\n"

mkdir -p /synology/DiskStation

if ! mount -t cifs //192.168.178.22/video /synology/DiskStation -o vers=3.0,username=xxxxxx,password=xxxxxxxxx,_netdev,rw,soft,iocharset=utf8 ; then
	echo -e "\nABBRUCH !\nSynology DS213 mounten fehlgeschlagen.\n"
else
	echo -e "\nSynology DS213 erfolgreich gemountet.\n"
fi

exit

Die Scripte müssen natürlich ausführbar sein, das wird in diesem Fall mit folgenden Befehlen in telnet oder ssh erreicht;

chmod 755 /etc/init.d/start_synology_ds213_mount_script.sh
chmod 755 /usr/script/synology_ds213_mount.sh

Und das wars dann schon, nach nem Box Neustart wird dann immer das init Script gestartet welches immer das sogenannte wahre Script ausführt

welches wiederum mein synology NAS per cifs in das Verzeichnis /synology/DiskStation mountet.

 

Ist alles als Beispiel zu sehen denn du müsstest das ja alles an deine Wünsche bzw. Gegebenheiten anpassen.

 

 

Grüsse

Pike 


Edited by Pike_Bishop, 9 June 2021 - 22:43.

Receiver: VU Ultimo 4K, Octagon SF8008 4K, Gigablue Quad 4K

Image: OpenPLI-8.3



0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users