Hallo
ich habe versucht meine log dateien auf einen USB Stick auszulagern.
Dafür habe ich folgende Schritte getan:
sudo /etc/init.d/fhem stop
dann habe ich den Ordner verschoben
sudo mv /opt/fhem/log /media/usb0/
danach eine Verknüpfung angelegt
sudo ln -s /media/usb0/log /opt/fhem
nun bekomme ich beim starten folgende Fehlermeldung
Can't open ./log/fhem-2016-01.log: Datei oder Verzeichnis nicht gefunden at fhem.pl line 2346.
Bin mir recht sicher , dass es probleme bei den Rechten gibt. Aber ich finde einfach keine Lösung.
Wäre toll wenn mir jemand helfen könnte.
lrwxrwxrwx 1 root root 9 Jan 10 16:05 log -> /usb0/log
Abgesehen davon, ob das Auslagern der LOG-Dateien auf einen USB-Stick jetzt sinnvoll ist oder nicht, ist das ohne genaue Fehlermeldungen schwierig.
- Da steht nichts von Rechten, FHEM findet die Datei nicht!
- Ist der USB-Stick beim Starten von FHEM überhaupt gemounted ?
- Dein Symlink ist garantiert falsch!
Zur Sicherheit würde ich das auch anders machen...
- LOG-Verzeichnis von FHEM bestehen lassen
- USB-Stick in das LOG-Verzeichnis mounten
- ob das Mounten klappt oder nicht, siehst Du sofort im LOG-Verzeichnis (anhand der alten/neuen/fehlenden LOGs)
- dazu gibt es hier bestimmt einige Beiträge.
So habe ich dies gelöst (Raspbian):
USB-Stick einhängen und für Logs verwenden
USB-Stick vfat formatieren und anschliessen
sudo mkdir /mnt/usb
sudo nano /etc/fstab/
/dev/sda1 /mnt/usb vfat defaults,umask=000 0 3
sudo service fhem stop
sudo mv /opt/fhem/log /mnt/usb/
sudo ls -s /mnt/usb/log /opt/fhem/log
sudo service fhem start