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
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
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
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
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
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
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
Also ich habe mein Backup mit dieser Anleitung eingerichtet:
https://www.meintechblog.de/2015/05/fhem-howto-automatisches-backup-auf-externem-nas/ (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).
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
Keinen brauchbaren Mount gefunden, dann jagt der das in den eigenen Speicher.
Den RPi auch als User im Backupserver angelegt?
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.
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.
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..
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ß.
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
Da ist ein Fehler in deinem Script?
Es sollte dies im Log stehen -> gzip > ./backup/FHEM-...
Da steht aber -> gzip > ././fhem/backup/FHEM-
Gruß Otto
Ja, es war auf jeden Fall copy & paste. Ich habe allerdings versucht, möglichst viel davon zu verstehen, als ich es eingegeben habe.
Der von dir genannte Fehler ist mir auch schon ausgefallen.
Aber ein set attr backupdir global hat nicht geholfen.. Der Ort bleibt der gleiche..
Edit: notify ist aus.
Gruß, Marvin
Zitat von: MarvinLu am 18 November 2018, 19:47:51
Also ich habe mein Backup mit dieser Anleitung eingerichtet:
https://www.meintechblog.de/2015/05/fhem-howto-automatisches-backup-auf-externem-nas/ (https://www.meintechblog.de/2015/05/fhem-howto-automatisches-backup-auf-externem-nas/)
Vielleicht weiß der Blogersteller wo genau das Problem liegt. Er wird sein Skript ja sicherlich in und auswendig kennen und genau wissen was die Zeilen machen. Kann er da nicht schnell mal schauen?
Er wird ja nicht so unverantwortlich sein und das Teil auch nur irgendwo ab kopiert haben.
attr global backupdir ./fhem/backup
Das war gemeint. Ich war schon leicht weggedöst..
Gruß, Marvin
Moin,
aber genau so ein attr macht doch Blödsinn?
Ich denke FHEM will an der Stelle, wenn überhaupt, einen absoluten Pfad. Für den Standardpfad ./backup (-> /opt/fhem/backup) braucht man das attribute nicht zu setzen!
Du gibst ihm jetzt einen Unterpfad in /opt/fhem/ der vom Backup mit gesichert wird, weil er nicht ausgeschlossen ist. Das sichert solange bis die Platte voll ist. :-X
Gruß Otto
Oh okay.. Und was soll ich dann jetzt tun um das zu beheben?
attr global backupdir /opt/fhem/backup
Eingeben?
Ich hatte da mal dran rumgestellt, als ich versucht habe, auf einem Stick zu sichern und wollte das denn danach wieder rückgängig machen. Hat ja wunderbar geklappt :D
Zitat von: MarvinLu am 19 November 2018, 09:28:36
Oh okay.. Und was soll ich dann jetzt tun um das zu beheben?
attr global backupdir /opt/fhem/backup
Eingeben?
Ich hatte da mal dran rumgestellt, als ich versucht habe, auf einem Stick zu sichern und wollte das denn danach wieder rückgängig machen. Hat ja wunderbar geklappt :D
Du kannst das Attribut komplett löschen so lange Du das Standard Backupverzeichnis nimmst.
Zitat von: Otto123 am 19 November 2018, 09:22:41
Für den Standardpfad ./backup (-> /opt/fhem/backup) braucht man das attribute nicht zu setzen!
Damit meinte ich was CoolTux jetzt auch geschrieben hat ;)
Falls Du jetzt nicht weißt wie es geht:
list global
klick auf global hinter NAME
im Feld Attributes gibt es am Ende jeder Zeile den Schriftzug deleteattr
Da drauf klicken und anschließend noch save
;D
Gruß Otto
Internals:
DEF no definition
FD 3
NAME global
NR 1
STATE no definition
TYPE Global
currentlogfile ./log/fhem-2018-11.log
logfile ./log/fhem-%Y-%m.log
Attributes:
autoload_undefined_devices 1
autosave 0
backup_before_update 0
backupdir /opt/fhem/backup
configfile fhem.cfg
logfile ./log/fhem-%Y-%m.log
modpath .
motd SecurityCheck:
m2s is not password protected
telnetPort is not password protected
Protect this FHEM installation by configuring the allowed device allowed_WEB
You can disable this message with attr global motd none
statefile ./log/fhem.save
updateInBackground 1
userattr cmdIcon devStateIcon devStateStyle icon sortby webCmd webCmdLabel:textField-long widgetOverride
verbose 3
version fhem.pl:17779/2018-11-18
Also einfach dieses Attribut löschen? --> backupdir /opt/fhem/backup
EDIT: Danke Otto, dann hab ich das richtig verstanden!
Nochmal EDIT: Jetzt scheint es zu funktionieren! Die Backup-Dateien sind alle gleich groß! :-)
Vielen Dank nochmal an alle!!
Gruß, Marvin
gzip > ././fhem/backup/FHEM-20181118_204328.tar.gz
Also eigentlich macht das so wenig sind. Mit "." zeigst Du auf dem aktuellen Ordner. also könntest Du "././" weglassen.
Ich gehe davon aus, das in Deinem Backup (2) das alte Backup (1) enthalten ist. Beim nächsten Backup (3) hast Du dann zusätzlich das backup (2) + (backup (2) + backup (1)) .. also gaaans viele backups. ich glaube Du wolltest mit dem "././" eigentlich mit ".." arbeiten. Dann würdest Du nämlich einen Ordner höhere Reverenzieren .... allerdings ist DAS nur der Blick in meine Glaskugel. Würde lieber meine Tarok-Karten dafür nehmen, aber weiß nicht, wo die liegen ...
Btw: Hat jemand Lust ein Tarok-Karten-Modul für FHEM zu schreiben? Das Glaskugel-Modul wurde bekanntlich abgelehnt ...