Kein Speicher mehr, speichern/update,... nicht möglich

Begonnen von MarvinLu, 18 November 2018, 18:59:52

Vorheriges Thema - Nächstes Thema

MarvinLu

Guten Abend zusammen,

ich bekomme immer die Fehlermeldung
./log/fhem.save: No space left on device
wenn ich meine Konfiguration speichern will.

Weiterhin gibts es ein Problem beim updaten:
2018.11.18 18:56:53 1 : UPD ./CHANGED
2018.11.18 18:56:53 1 : copy ././CHANGED ./restoreDir/update/2018-11-18/./CHANGED failed:No such file or directory, aborting the update


Wenn ich den Speicher meines Pis auslese,
erhalte ich die angehangenen Daten.

Kann mir jemand helfen?
Ich kann hier nichts mehr machen.. Meine DOIFs funktionieren nicht mehr, Logfiles werden nicht mehr aufgezeichnet usw..

Liebe Grüße und vielen Dank für die Hilfe,
Marvin

bartman121

#1
Deine Festplatte ist voll. Da kann dir keiner helfen außer du selbst.

Du musst herausfinden wo die ganzen Daten rumliegen und dann selbst löschen.

Ich hoffe mal nicht, dass du 20GB+ Logfiles hast, aber hier ist schonmal etwas nützliches:
https://wiki.fhem.de/wiki/Logfiles_archivieren

Das wird aber auch erst gehen, wenn du händisch Sachen gelöscht hast.

Du könntest erstmal in den Homeverzeichnissen schauen wo das meiste liegen könnte:


sudo du -h /home



Grüße

MarvinLu

Hallo, danke für die schnelle Antwort!

Eigentlich sollte da nur fhem laufen, sonst nichts. Habe den pi vor 2 Tagen erst eingerichtet und noch relativ wenig Erfahrung.. Ich würde gerne irgendwie rausfinden was die Speicherprobleme verursacht aber mir fehlt dafür einfach die Ahnung..

Vielleicht könntest du mir dabei helfen?

Liebe Grüße, Marvin

bartman121

vor 2 Tagen? Das klingt dann doch etwas komisch ...

poste mal den Output von:
Achtung, wenn andere Nutzer den PI noch nutzen, dann müsstest du erst die Einverständnis der Nutzer holen. Weiterhin solltest du Ordner haben,die wir nicht sehen sollten (Pornografie,...) dann solltest du diese unkenntlich machen.

sudo du -h /home



sudo du -h /opt/fhem



MarvinLu


sudo du -h /home


liefert:

pi@raspberrypi:~ $ sudo du -h /home
4,0K    /home/pi/Music
12K     /home/pi/oldconffiles/.config/lxsession/LXDE-pi
16K     /home/pi/oldconffiles/.config/lxsession
8,0K    /home/pi/oldconffiles/.config/lxpanel/LXDE-pi
16K     /home/pi/oldconffiles/.config/lxpanel
8,0K    /home/pi/oldconffiles/.config/pcmanfm/LXDE-pi
12K     /home/pi/oldconffiles/.config/pcmanfm
12K     /home/pi/oldconffiles/.config/gtk-3.0
64K     /home/pi/oldconffiles/.config
8,0K    /home/pi/oldconffiles/.themes/PiX/gtk-2.0/Toolbar
44K     /home/pi/oldconffiles/.themes/PiX/gtk-2.0/Scrollbars
140K    /home/pi/oldconffiles/.themes/PiX/gtk-2.0/Entry
68K     /home/pi/oldconffiles/.themes/PiX/gtk-2.0/Check-Radio
48K     /home/pi/oldconffiles/.themes/PiX/gtk-2.0/Tabs
20K     /home/pi/oldconffiles/.themes/PiX/gtk-2.0/ProgressBar
28K     /home/pi/oldconffiles/.themes/PiX/gtk-2.0/Range
20K     /home/pi/oldconffiles/.themes/PiX/gtk-2.0/Others
16K     /home/pi/oldconffiles/.themes/PiX/gtk-2.0/Lines
36K     /home/pi/oldconffiles/.themes/PiX/gtk-2.0/Buttons
84K     /home/pi/oldconffiles/.themes/PiX/gtk-2.0/Arrows
16K     /home/pi/oldconffiles/.themes/PiX/gtk-2.0/Shadows
36K     /home/pi/oldconffiles/.themes/PiX/gtk-2.0/Spin
12K     /home/pi/oldconffiles/.themes/PiX/gtk-2.0/Handles
12K     /home/pi/oldconffiles/.themes/PiX/gtk-2.0/Expanders
12K     /home/pi/oldconffiles/.themes/PiX/gtk-2.0/Menu-Menubar
628K    /home/pi/oldconffiles/.themes/PiX/gtk-2.0
36K     /home/pi/oldconffiles/.themes/PiX/openbox-3/small
36K     /home/pi/oldconffiles/.themes/PiX/openbox-3/large
112K    /home/pi/oldconffiles/.themes/PiX/openbox-3
592K    /home/pi/oldconffiles/.themes/PiX/gtk-3.0/assets
980K    /home/pi/oldconffiles/.themes/PiX/gtk-3.0
1,7M    /home/pi/oldconffiles/.themes/PiX
1,7M    /home/pi/oldconffiles/.themes
1,8M    /home/pi/oldconffiles
4,0K    /home/pi/Public
4,0K    /home/pi/.local/share/desktop-directories
4,0K    /home/pi/.local/share/applications
12K     /home/pi/.local/share
16K     /home/pi/.local
20K     /home/pi/.cache/lxsession/LXDE-pi
24K     /home/pi/.cache/lxsession
4,0K    /home/pi/.cache/openbox/sessions
12K     /home/pi/.cache/openbox
44K     /home/pi/.cache/menus
84K     /home/pi/.cache
4,0K    /home/pi/Templates
8,0K    /home/pi/.config/lxsession/LXDE-pi
12K     /home/pi/.config/lxsession
8,0K    /home/pi/.config/qt5ct
8,0K    /home/pi/.config/lxpanel/LXDE-pi/panels
12K     /home/pi/.config/lxpanel/LXDE-pi
16K     /home/pi/.config/lxpanel
32K     /home/pi/.config/openbox
8,0K    /home/pi/.config/pcmanfm/LXDE-pi
12K     /home/pi/.config/pcmanfm
4,0K    /home/pi/.config/gtk-3.0
96K     /home/pi/.config
4,0K    /home/pi/Pictures
30M     /home/pi/MagPi
4,0K    /home/pi/Documents
4,0K    /home/pi/Desktop
4,0K    /home/pi/Videos
4,0K    /home/pi/Downloads
4,0K    /home/pi/.gnupg/private-keys-v1.d
8,0K    /home/pi/.gnupg
4,0K    /home/pi/.themes
1,8M    /home/pi/python_games
34M     /home/pi
34M     /home

_____________________________________


sudo du -h /opt/fhem


liefert:


pi@raspberrypi:~ $ sudo du -h /opt/fhem
25G     /opt/fhem/fhem/backup
25G     /opt/fhem/fhem
100K    /opt/fhem/FHEM/holiday
16K     /opt/fhem/FHEM/FhemUtils
184K    /opt/fhem/FHEM/lib/MP3/Tag
380K    /opt/fhem/FHEM/lib/MP3
68K     /opt/fhem/FHEM/lib/Net/MQTT/Message
92K     /opt/fhem/FHEM/lib/Net/MQTT
100K    /opt/fhem/FHEM/lib/Net
88K     /opt/fhem/FHEM/lib/SWAP/panStamp
32K     /opt/fhem/FHEM/lib/SWAP/justme
132K    /opt/fhem/FHEM/lib/SWAP
240K    /opt/fhem/FHEM/lib/UPnP
20K     /opt/fhem/FHEM/lib/Device/MySensors
8,0K    /opt/fhem/FHEM/lib/Device/Firmata/Platform
16K     /opt/fhem/FHEM/lib/Device/Firmata/IO
152K    /opt/fhem/FHEM/lib/Device/Firmata
180K    /opt/fhem/FHEM/lib/Device
3,0M    /opt/fhem/FHEM/lib
908K    /opt/fhem/FHEM/firmware
30M     /opt/fhem/FHEM
124K    /opt/fhem/docs/km271
44K     /opt/fhem/docs/X10
8,6M    /opt/fhem/docs
972K    /opt/fhem/demolog/pictures
1,2M    /opt/fhem/demolog
20K     /opt/fhem/restoreDir/update/2018-11-16/FHEM/holiday
748K    /opt/fhem/restoreDir/update/2018-11-16/FHEM/lib
1,4M    /opt/fhem/restoreDir/update/2018-11-16/FHEM
20K     /opt/fhem/restoreDir/update/2018-11-16/log
64K     /opt/fhem/restoreDir/update/2018-11-16/www/pgm2
68K     /opt/fhem/restoreDir/update/2018-11-16/www
1,8M    /opt/fhem/restoreDir/update/2018-11-16
120K    /opt/fhem/restoreDir/update/2018-11-15/FHEM/lib
8,1M    /opt/fhem/restoreDir/update/2018-11-15/FHEM
164K    /opt/fhem/restoreDir/update/2018-11-15/docs
8,0K    /opt/fhem/restoreDir/update/2018-11-15/log
140K    /opt/fhem/restoreDir/update/2018-11-15/www/pgm2
144K    /opt/fhem/restoreDir/update/2018-11-15/www
8,6M    /opt/fhem/restoreDir/update/2018-11-15
11M     /opt/fhem/restoreDir/update
8,0K    /opt/fhem/restoreDir/save/2018-11-16/log
20K     /opt/fhem/restoreDir/save/2018-11-16
20K     /opt/fhem/restoreDir/save/2018-11-15/log
32K     /opt/fhem/restoreDir/save/2018-11-15
56K     /opt/fhem/restoreDir/save
11M     /opt/fhem/restoreDir
25M     /opt/fhem/backup
13M     /opt/fhem/log
24K     /opt/fhem/contrib/Infratec
212K    /opt/fhem/contrib/HMCCU/FHEM
272K    /opt/fhem/contrib/HMCCU
24K     /opt/fhem/contrib/DEBIAN
4,0K    /opt/fhem/contrib/DS_Starter
164K    /opt/fhem/contrib/Widgets/DateTimePicker
168K    /opt/fhem/contrib/Widgets
28K     /opt/fhem/contrib/dblog
24K     /opt/fhem/contrib/FB7270
76K     /opt/fhem/contrib/deprecated
16K     /opt/fhem/contrib/munin
16K     /opt/fhem/contrib/YAF/FHEM/YAF/xml
16K     /opt/fhem/contrib/YAF/FHEM/YAF/libs/json/JSON/backportPP
104K    /opt/fhem/contrib/YAF/FHEM/YAF/libs/json/JSON
256K    /opt/fhem/contrib/YAF/FHEM/YAF/libs/json
260K    /opt/fhem/contrib/YAF/FHEM/YAF/libs
4,0K    /opt/fhem/contrib/YAF/FHEM/YAF/widgets/webcam/www
16K     /opt/fhem/contrib/YAF/FHEM/YAF/widgets/webcam
4,0K    /opt/fhem/contrib/YAF/FHEM/YAF/widgets/fs20st/www
16K     /opt/fhem/contrib/YAF/FHEM/YAF/widgets/fs20st
4,0K    /opt/fhem/contrib/YAF/FHEM/YAF/widgets/fht80/www
16K     /opt/fhem/contrib/YAF/FHEM/YAF/widgets/fht80
4,0K    /opt/fhem/contrib/YAF/FHEM/YAF/widgets/generic/www
20K     /opt/fhem/contrib/YAF/FHEM/YAF/widgets/generic
4,0K    /opt/fhem/contrib/YAF/FHEM/YAF/widgets/fhttk/www
16K     /opt/fhem/contrib/YAF/FHEM/YAF/widgets/fhttk
4,0K    /opt/fhem/contrib/YAF/FHEM/YAF/widgets/fs20easylamp/www
16K     /opt/fhem/contrib/YAF/FHEM/YAF/widgets/fs20easylamp
4,0K    /opt/fhem/contrib/YAF/FHEM/YAF/widgets/iteasylamp/www
16K     /opt/fhem/contrib/YAF/FHEM/YAF/widgets/iteasylamp
120K    /opt/fhem/contrib/YAF/FHEM/YAF/widgets
36K     /opt/fhem/contrib/YAF/FHEM/YAF/www/img
76K     /opt/fhem/contrib/YAF/FHEM/YAF/www/css/smoothness/images
140K    /opt/fhem/contrib/YAF/FHEM/YAF/www/css/smoothness
148K    /opt/fhem/contrib/YAF/FHEM/YAF/www/css
976K    /opt/fhem/contrib/YAF/FHEM/YAF/www/js
1,2M    /opt/fhem/contrib/YAF/FHEM/YAF/www
1,6M    /opt/fhem/contrib/YAF/FHEM/YAF
1,7M    /opt/fhem/contrib/YAF/FHEM
3,3M    /opt/fhem/contrib/YAF
16K     /opt/fhem/contrib/SubProcess
24K     /opt/fhem/contrib/inputevent
20K     /opt/fhem/contrib/SIP
16K     /opt/fhem/contrib/getstate
12K     /opt/fhem/contrib/RaspberryPi
8,0K    /opt/fhem/contrib/95_FLOORPLAN
4,0K    /opt/fhem/contrib/betateilchen/debug
16K     /opt/fhem/contrib/betateilchen/debianfhemde/scripts/templates
24K     /opt/fhem/contrib/betateilchen/debianfhemde/scripts
8,0K    /opt/fhem/contrib/betateilchen/debianfhemde/debianfhemde/style
16K     /opt/fhem/contrib/betateilchen/debianfhemde/debianfhemde/html
132K    /opt/fhem/contrib/betateilchen/debianfhemde/debianfhemde/grafik
164K    /opt/fhem/contrib/betateilchen/debianfhemde/debianfhemde
196K    /opt/fhem/contrib/betateilchen/debianfhemde
12K     /opt/fhem/contrib/betateilchen/InfoPanel
316K    /opt/fhem/contrib/betateilchen
212K    /opt/fhem/contrib/WebViewControl/screenshots
520K    /opt/fhem/contrib/WebViewControl/packages
40K     /opt/fhem/contrib/WebViewControl/www/images/default
44K     /opt/fhem/contrib/WebViewControl/www/images
244K    /opt/fhem/contrib/WebViewControl/www/pgm2
292K    /opt/fhem/contrib/WebViewControl/www
1,1M    /opt/fhem/contrib/WebViewControl
116K    /opt/fhem/contrib/DoorPi
8,0K    /opt/fhem/contrib/Date_and_Time
12K     /opt/fhem/contrib/sscam
28K     /opt/fhem/contrib/HMRPC
12K     /opt/fhem/contrib/Babble
36K     /opt/fhem/contrib/Synology/scripts
92K     /opt/fhem/contrib/Synology
428K    /opt/fhem/contrib/EBUS
24K     /opt/fhem/contrib/statistics/lib/Geo/IP
216K    /opt/fhem/contrib/statistics/lib/Geo
220K    /opt/fhem/contrib/statistics/lib
24K     /opt/fhem/contrib/statistics/2017/lib/Geo/IP
216K    /opt/fhem/contrib/statistics/2017/lib/Geo
220K    /opt/fhem/contrib/statistics/2017/lib
60K     /opt/fhem/contrib/statistics/2017/css/images
120K    /opt/fhem/contrib/statistics/2017/css
12K     /opt/fhem/contrib/statistics/2017/data
436K    /opt/fhem/contrib/statistics/2017/js
820K    /opt/fhem/contrib/statistics/2017
16K     /opt/fhem/contrib/statistics/data
1,1M    /opt/fhem/contrib/statistics
8,0K    /opt/fhem/contrib/nagios
12K     /opt/fhem/contrib/init-scripts/osx
44K     /opt/fhem/contrib/init-scripts
72K     /opt/fhem/contrib/JeeStuff
248K    /opt/fhem/contrib/PRESENCE/deb
328K    /opt/fhem/contrib/PRESENCE
24K     /opt/fhem/contrib/configDB
40K     /opt/fhem/contrib/voip2fhem
40K     /opt/fhem/contrib/rrd
12K     /opt/fhem/contrib/rotateShiftWork
36K     /opt/fhem/contrib/FB7390
136K    /opt/fhem/contrib/fhem2speech
16K     /opt/fhem/contrib/DeviceMonitor
1,7M    /opt/fhem/contrib/arduino
8,0K    /opt/fhem/contrib/FHEM.tmbundle/Syntaxes
16K     /opt/fhem/contrib/FHEM.tmbundle
508K    /opt/fhem/contrib/lcd4linux/rpi_dpf
780K    /opt/fhem/contrib/lcd4linux/fritzbox_dpf
1,3M    /opt/fhem/contrib/lcd4linux
16K     /opt/fhem/contrib/WBS
16K     /opt/fhem/contrib/four2hex
14M     /opt/fhem/contrib
4,0K    /opt/fhem/unused
452K    /opt/fhem/www/codemirror
528K    /opt/fhem/www/gplot
1,4M    /opt/fhem/www/images/default/weather
892K    /opt/fhem/www/images/default/remotecontrol
3,0M    /opt/fhem/www/images/default
112K    /opt/fhem/www/images/sscam
3,3M    /opt/fhem/www/images/fhemSVG
2,2M    /opt/fhem/www/images/openautomation
8,5M    /opt/fhem/www/images
104K    /opt/fhem/www/pgm2/images
1,2M    /opt/fhem/www/pgm2
68K     /opt/fhem/www/jscolor
36K     /opt/fhem/www/frontend/www/frontend/lib/ext-4.2.0.663/images/tab-bar
36K     /opt/fhem/www/frontend/www/frontend/lib/ext-4.2.0.663/images/menu
20K     /opt/fhem/www/frontend/www/frontend/lib/ext-4.2.0.663/images/layout
20K     /opt/fhem/www/frontend/www/frontend/lib/ext-4.2.0.663/images/util/splitter
24K     /opt/fhem/www/frontend/www/frontend/lib/ext-4.2.0.663/images/util
20K     /opt/fhem/www/frontend/www/frontend/lib/ext-4.2.0.663/images/slider
56K     /opt/fhem/www/frontend/www/frontend/lib/ext-4.2.0.663/images/sizer
76K     /opt/fhem/www/frontend/www/frontend/lib/ext-4.2.0.663/images/button
8,0K    /opt/fhem/www/frontend/www/frontend/lib/ext-4.2.0.663/images/tab
68K     /opt/fhem/www/frontend/www/frontend/lib/ext-4.2.0.663/images/shared
20K     /opt/fhem/www/frontend/www/frontend/lib/ext-4.2.0.663/images/toolbar
20K     /opt/fhem/www/frontend/www/frontend/lib/ext-4.2.0.663/images/tools
20K     /opt/fhem/www/frontend/www/frontend/lib/ext-4.2.0.663/images/window
8,0K    /opt/fhem/www/frontend/www/frontend/lib/ext-4.2.0.663/images/boundlist
152K    /opt/fhem/www/frontend/www/frontend/lib/ext-4.2.0.663/images/tree
36K     /opt/fhem/www/frontend/www/frontend/lib/ext-4.2.0.663/images/box
268K    /opt/fhem/www/frontend/www/frontend/lib/ext-4.2.0.663/images/grid
88K     /opt/fhem/www/frontend/www/frontend/lib/ext-4.2.0.663/images/form
16K     /opt/fhem/www/frontend/www/frontend/lib/ext-4.2.0.663/images/dd
8,0K    /opt/fhem/www/frontend/www/frontend/lib/ext-4.2.0.663/images/editor
984K    /opt/fhem/www/frontend/www/frontend/lib/ext-4.2.0.663/images
2,7M    /opt/fhem/www/frontend/www/frontend/lib/ext-4.2.0.663
2,7M    /opt/fhem/www/frontend/www/frontend/lib
52K     /opt/fhem/www/frontend/www/frontend/app/resources/icons
64K     /opt/fhem/www/frontend/www/frontend/app/resources
168K    /opt/fhem/www/frontend/www/frontend/app/controller
4,0K    /opt/fhem/www/frontend/www/frontend/app/imagecache
32K     /opt/fhem/www/frontend/www/frontend/app/model
124K    /opt/fhem/www/frontend/www/frontend/app/view
24K     /opt/fhem/www/frontend/www/frontend/app/store
436K    /opt/fhem/www/frontend/www/frontend/app
3,1M    /opt/fhem/www/frontend/www/frontend
3,1M    /opt/fhem/www/frontend/www
3,2M    /opt/fhem/www/frontend
14M     /opt/fhem/www
25G     /opt/fhem


Otto123

Hi,

ich denke da läuft eine "backup" Schleife
25G     /opt/fhem/fhem/backup
25G     /opt/fhem/fhem

Was hast Du mit backup gebastelt? Kopierst Du irgendwas in Schleife?

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

bartman121

Nunja, ich habe jetzt keine Lust dich durch den gesamten Prozess zu leiten.

Ich würde Mal in /opt/fhem/backup nachsehen.

Ganze Ordner löscht man mit:
rm -rf $target

MarvinLu

#7
Also ich habe mein Backup mit dieser Anleitung eingerichtet:
https://www.meintechblog.de/2015/05/fhem-howto-automatisches-backup-auf-externem-nas/

Mein at:
Internals:
   COMMAND    set FHEM.Backup on
   DEF        *03:00:00 set FHEM.Backup on
   NAME       FHEMBackup
   NR         28
   PERIODIC   yes
   RELATIVE   no
   REP        -1
   STATE      Next: 03:00:00
   TIMESPEC   03:00:00
   TRIGGERTIME 1542592800
   TRIGGERTIME_FMT 2018-11-19 03:00:00
   TYPE       at
   READINGS:
     2018-11-18 17:15:19   state           Next: 03:00:00
Attributes:


Mein dummy:
Internals:
   NAME       FHEM.Backup
   NR         24
   STATE      ???
   TYPE       dummy
Attributes:
   event-on-change-reading state
   room       $FHEM_Backup
   webCmd     on:off


Mein Notify:
Internals:
   DEF        FHEM.Backup:on {system ("sudo -u root /opt/fhem/FHEM/backup.sh &")}
   NAME       FHEMBackupOn
   NOTIFYDEV  FHEM.Backup
   NR         25
   NTFY_ORDER 50-FHEMBackupOn
   REGEXP     FHEM.Backup:on
   STATE      active
   TYPE       notify
   READINGS:
     2018-11-18 17:15:19   state           active
Attributes:


Und mein Backup-Skript:
#!/bin/bash

mountIp="192.168.188.1"
mountDir="NASBochum/BACKUP_FHEM"
mountUser="xxx"
mountPass="xxx"
mountSubDir="rpi/fhem"
localMountPoint="/Q/backup"

#optional
backupsMax="5"
localBackupDir="/backup"
pushoverUser=""
pushoverToken=""
###################################

perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Backup info backup starting now"

if [ ! -e "$localBackupDir" ]
then
echo "$localBackupDir wird erstellt"
mkdir -p "$localBackupDir"
else
echo "$localBackupDir bereits vorhanden"
fi

tar --exclude=backup -cvzf "/$localBackupDir/$(date +%y%m%d_%H%M%S)_fhem_backup.tar.gz" "/opt/fhem" &>/dev/null

if ! ping -c 1 $mountIp
then
echo "$mountIp nicht erreichbar, stop"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Backup error"
perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Backup info $mountIp not found"
exit
else
echo "$mountIp erreichbar"
fi

localIp=$(hostname -I|sed 's/\([0-9.]*\).*/\1/')

if [ ! -e "$localMountPoint" ]
then
echo "$localMountPoint wird erstellt"
mkdir -p "$localMountPoint"
else
echo "$localMountPoint bereits vorhanden"
fi

if [ "$(ls -A $localMountPoint)" ]
then
echo "$localMountPoint nicht leer, kein Mounten notwendig"
else
echo "$localMountPoint leer, Mounten starten"
vorhanden="0"
while read line
do
mountComplete="//$mountIp/$mountDir $localMountPoint cifs username=$mountUser,password=$mountPass,vers=1.0,iocharset=utf8,sec=ntlm 0 0"
if [ `echo "$line" | grep -c "$mountComplete"` != 0 ]
then
echo "/etc/fstab: Eintrag bereits vorhanden: $mountComplete"
vorhanden="1"
break
fi
done < "/etc/fstab"
if [ "$vorhanden" != "1" ]
then
echo "/etc/fstab: Eintrag wird ergänzt: $mountComplete"
echo "$mountComplete" >> "/etc/fstab"
fi
echo "Mounts werden aktualisiert"
mount -a
sleep 3
fi

if [ "$(ls -A $localMountPoint)" ]
then
if [ ! -e "$localMountPoint/$mountSubDir/$localIp" ]
then
mkdir -p "$localMountPoint/$mountSubDir/$localIp"
else
echo "$localMountPoint/$mountSubDir/$localIp existiert bereits"
fi
find "$localBackupDir" -name '*fhem_backup.tar.gz' | while read file
do
fileSize="0"
fileSizeMB=$(du -h $file)
fileSizeMB=${fileSizeMB%%M*}
filename=${file##*/}
echo "$filename ($fileSizeMB MB) wird in den Backupordner verschoben"
if [[ "$pushoverToken" != "" && "pushoverUser" != "" ]]
then
curl -s -F "token=$pushoverToken" -F "user=$pushoverUser" -F "title=FHEM $localIp" -F "message=Backup mit $fileSizeMB MB wird erstellt" https://api.pushover.net/1/messages.json
fi
#mv "$file" "$localMountPoint/$mountSubDir/$localIp/$filename"
cp "$file" "$localMountPoint/$mountSubDir/$localIp/$filename"
rm "$file"
perl /opt/fhem/fhem.pl 7072 "set FHEM.Backup off"
perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Backup backup $filename"
perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Backup backupMB $fileSizeMB"
perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Backup info backup done"
done
else
echo "Mounten hat anscheinend nicht geklappt, skip."
exit
fi

#Löschen alter Backups
if [[ "$backupsMax" != "" && "$backupsMax" != "0" ]]
then
perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Backup backupFilesMax $backupsMax"
backupsCurrent=`ls -A "$localMountPoint/$mountSubDir/$localIp" | grep -c "_fhem_backup.tar.gz"`
backupsDelete=$(($backupsCurrent-$backupsMax))
if [ "$backupsDelete" -gt "0" ]
then
echo "$backupsCurrent Backups vorhanden - nur $backupsMax aktuelle Backups werden vorgehalten - $backupsDelete Backups werden gelöscht"
ls -d "/$localMountPoint/$mountSubDir/$localIp/"* | grep "_fhem_backup.tar.gz" | head -$backupsDelete | xargs rm
else
echo "$backupsCurrent Backups vorhanden - bis $backupsMax aktuelle Backups werden vorgehalten"
fi
else
perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Backup backupFilesMax no limit"
fi

backupsCurrent=`ls -A "$localMountPoint/$mountSubDir/$localIp" | grep -c "_fhem_backup.tar.gz"`
perl /opt/fhem/fhem.pl 7072 "setreading FHEM.Backup backupFiles $backupsCurrent"


echo "Mount wieder unmounten"
umount "$localMountPoint"


EDIT: Wenn ich mit WinSCP den Backup-Ordner auslese, ist da nur eine Datei mit 25mb (siehe Anhang).

MarvinLu

Ich glaube ich habe das Problem gefunden!

Ich werde morgen früh nochmal weitersuchen, vielen Dank für eure Hilfe!!

Liebe Grüße und einen schönen Abend,
Marvin

Neuhier

Keinen brauchbaren Mount gefunden, dann jagt der das in den eigenen Speicher.
Den RPi auch als User im Backupserver angelegt?

MarvinLu

Meinst du den pi als Benutzer in der fritzbox? Nein den nicht. Nur den eigentlichen Nutzer, den ich dann oben im Backupscript eingetragen habe. Die beiden Zeilen habe ich jetzt natürlich gelöscht und durch x ersetzt.

Neuhier

Auf dem Backupserver: hat der RPi dort Rechte zum Schreiben?
Ist der Server am RPi gemountetd?
Sind so kleine Sachen, die mir auch schon passiert sind.

MarvinLu

#12
Also die letzten 3 Nächte hat er brav ein Backup geschrieben, pünktlich um 3 Uhr. Also auf den USB-Stick..
Das scheint also zu gehen.

Ich habe grade mal ein händisches Backup in FHEM ausgelöst, dies hier steht im Log:
2018.11.18 20:43:28 2: Backup with command: tar -cf - "./backup" "./CHANGED" "./configDB.pm" "./contrib" "./demolog" "./docs" "./FHEM" "./fhem" "./fhem.cfg" "./fhem.cfg.demo" "./fhem.pl" "./log" "./MAINTAINER.txt" "./README_DEMO.txt" "./restoreDir" "./unused" "./www" |gzip > ././fhem/backup/FHEM-20181118_204328.tar.gz

Und die Datei im Anhang erscheint im Ordner.

Was mir komisch vorkommt: Die Directory der Datei (sollte das Backup nicht in einem anderen Ordner gespeichert werden?) und die Größe..
Ich habe eben rekursive Backups entdeckt, deshalb auch die 25GB. Habe dann alle Dateien in dem Ordner gelöscht, bevor ich das neue Backup gestartet habe.

Nach dem erneuten Ausführen dann dieses Log:
2018.11.18 20:43:28 2: Backup with command: tar -cf - "./backup" "./CHANGED" "./configDB.pm" "./contrib" "./demolog" "./docs" "./FHEM" "./fhem" "./fhem.cfg" "./fhem.cfg.demo" "./fhem.pl" "./log" "./MAINTAINER.txt" "./README_DEMO.txt" "./restoreDir" "./unused" "./www" |gzip > ././fhem/backup/FHEM-20181118_204328.tar.gz
tar: ./fhem/backup/FHEM-20181118_204328.tar.gz: Datei hat sich beim Lesen geändert.
Backup done
2018.11.18 20:48:18 2: Backup with command: tar -cf - "./backup" "./CHANGED" "./configDB.pm" "./contrib" "./demolog" "./docs" "./FHEM" "./fhem" "./fhem.cfg" "./fhem.cfg.demo" "./fhem.pl" "./log" "./MAINTAINER.txt" "./README_DEMO.txt" "./restoreDir" "./unused" "./www" |gzip > ././fhem/backup/FHEM-20181118_204818.tar.gz

Und Anhang 2 über WinSCP. Scheint meine These zu bestätigen.. Finde nur den Verursacher nicht..

Neuhier

Meine Backups werden auf dem RPi gemacht und dann per von Hand auf eine Syno geschoben.
Ist nicht professinell, einmal die Woche Backup kann man aber so machen.
Danach das Backup auf dem RPi gelöscht und gut.

Hilft Dir nicht weiter, ich weiß.

Otto123

Naja Marvin, für wenig Erfahrung hast Du ganz schön viel eingerichtet. Per copy&paste...
Das durchschau ich jetzt auf die Schnelle nicht, aber offenbar  macht er Endlosbackup .
Empfehlung: deaktiviere erstmal das notify! Sonst ist die SD Card wieder zu.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz