NEWS
UNSOLVED Error: EACCES / ENOTDIR - wie beheben?
-
Systemdata Pi4 Hardwaresystem: NUC/Pi3/etc. Arbeitsspeicher: 4GB Festplattenart: SD-Karte Node-Version: 12.19.0 Nodejs-Version: 12.19.0 NPM-Version: 6.14.8 backitup Version: 1.7 javascript Version: 4.10 Hallo Gemeinde,
Ich hab leider keine Ahnung wie ich das beheben kann bzw. warum ich dieses Problem überhaupt habe. Starte ich z.b. manuell bei backitup eine Sicherung bekomme ich folgende Fehlermeldung:
Gestartet... [DEBUG] [mount] start with {"mountType":"CIFS","type":"storage","source":"dropbox","mount":"//192.168.1.10","debugging":true,"fileDir":"/opt/iobroker/node_modules/iobroker.backitup","wakeOnLAN":false,"macAd":"20:DE:20:DE:20:DE","wolTime":"25","smb":"vers=1.0","sudo":true,"cifsDomain":"","deleteOldBackup":true,"ownDir":false,"dir":"/backup/iobroker/","dirMinimal":"sharename/backupDir","user":"rpibackup","pass":"****"} [DEBUG] [mount] - mount successfully completed [DEBUG] [mount] - done [DEBUG] [iobroker] start with {"type":"creator","time":"02:00","debugging":true,"everyXDays":"1","nameSuffix":"manuell","deleteBackupAfter":0,"cifs":{"enabled":true,"mountType":"CIFS","type":"storage","source":"dropbox","mount":"//192.168.1.10","debugging":true,"fileDir":"/opt/iobroker/node_modules/iobroker.backitup","wakeOnLAN":false,"macAd":"20:DE:20:DE:20:DE","wolTime":"25","smb":"vers=1.0","sudo":true,"cifsDomain":"","deleteOldBackup":true,"ownDir":false,"dir":"/backup/iobroker/","dirMinimal":"sharename/backupDir","user":"rpibackup","pass":"****","context":{"fileNames":[],"errors":{},"done":["mount"],"types":[]},"adapter":null},"dropbox":{"enabled":true,"type":"storage","source":"dropbox","debugging":true,"deleteOldBackup":false,"accessToken":"****","ownDir":false,"dir":"/iot raspi backup","dirMinimal":"/backupDir/minimal"},"dir":"/opt/iobroker","redis":{"enabled":false,"type":"creator","ftp":{"enabled":false,"type":"storage","source":"dropbox","host":"","debugging":true,"deleteOldBackup":false,"ownDir":false,"dir":"/backupDir","dirMinimal":"/backupDir/minimal","user":"","pass":"****","port":"21"},"cifs":{"enabled":true,"mountType":"CIFS","type":"storage","source":"dropbox","mount":"192.168.1.10","debugging":true,"fileDir":"/opt/iobroker/node_modules/iobroker.backitup","wakeOnLAN":false,"macAd":"20:DE:20:DE:20:DE","wolTime":"25","smb":"vers=1.0","sudo":true,"cifsDomain":"","deleteOldBackup":true,"ownDir":false,"dir":"/backup/iobroker/","dirMinimal":"sharename/backupDir","user":"rpibackup","pass":"****"},"dropbox":{"enabled":true,"type":"storage","source":"dropbox","debugging":true,"deleteOldBackup":false,"accessToken":"****","ownDir":false,"dir":"/iot raspi backup","dirMinimal":"/backupDir/minimal"},"googledrive":{"enabled":false,"type":"storage","source":"dropbox","debugging":true,"deleteOldBackup":false,"accessJson":"****","ownDir":false,"dir":"/backupDir","dirMinimal":"/backupDir/minimal"},"path":"/var/lib/redis"},"historyDB":{"enabled":false,"type":"creator","ftp":{"enabled":false,"type":"storage","source":"dropbox","host":"","debugging":true,"deleteOldBackup":false,"ownDir":false,"dir":"/backupDir","dirMinimal":"/backupDir/minimal","user":"","pass":"****","port":"21"},"cifs":{"enabled":true,"mountType":"CIFS","type":"storage","source":"dropbox","mount":"192.168.1.10","debugging":true,"fileDir":"/opt/iobroker/node_modules/iobroker.backitup","wakeOnLAN":false,"macAd":"20:DE:20:DE:20:DE","wolTime":"25","smb":"vers=1.0","sudo":true,"cifsDomain":"","deleteOldBackup":true,"ownDir":false,"dir":"/backup/iobroker/","dirMinimal":"sharename/backupDir","user":"rpibackup","pass":"****"},"dropbox":{"enabled":true,"type":"storage","source":"dropbox","debugging":true,"deleteOldBackup":false,"accessToken":"****","ownDir":false,"dir":"/iot raspi backup","dirMinimal":"/backupDir/minimal"},"googledrive":{"enabled":false,"type":"storage","source":"dropbox","debugging":true,"deleteOldBackup":false,"accessJson":"****","ownDir":false,"dir":"/backupDir","dirMinimal":"/backupDir/minimal"},"path":"media/usb/history"},"zigbee":{"enabled":true,"type":"creator","ftp":{"enabled":false,"type":"storage","source":"dropbox","host":"","debugging":true,"deleteOldBackup":false,"ownDir":false,"dir":"/backupDir","dirMinimal":"/backupDir/minimal","user":"","pass":"****","port":"21"},"cifs":{"enabled":true,"mountType":"CIFS","type":"storage","source":"dropbox","mount":"192.168.1.10","debugging":true,"fileDir":"/opt/iobroker/node_modules/iobroker.backitup","wakeOnLAN":false,"macAd":"20:DE:20:DE:20:DE","wolTime":"25","smb":"vers=1.0","sudo":true,"cifsDomain":"","deleteOldBackup":true,"ownDir":false,"dir":"/backup/iobroker/","dirMinimal":"sharename/backupDir","user":"rpibackup","pass":"****"},"dropbox":{"enabled":true,"type":"storage","source":"dropbox","debugging":true,"deleteOldBackup":false,"accessToken":"****","ownDir":false,"dir":"/iot raspi backup","dirMinimal":"/backupDir/minimal"},"googledrive":{"enabled":false,"type":"storage","source":"dropbox","debugging":true,"deleteOldBackup":false,"accessJson":"****","ownDir":false,"dir":"/backupDir","dirMinimal":"/backupDir/minimal"},"path":"/opt/iobroker/iobroker-data"},"history":{"enabled":true,"type":"message","entriesNumber":"25","systemLang":"de"},"telegram":{"enabled":true,"notificationsType":"Telegram","type":"message","instance":"telegram.0","SilentNotice":false,"NoticeType":"longTelegramNotice","User":"philo686","onlyError":false,"telegramWaiting":0,"systemLang":"de"},"email":{"enabled":true,"notificationsType":"Telegram","type":"message","instance":"","NoticeType":"longEmailNotice","emailReceiver":"xxx@xxx.com","emailSender":"xxx@xxx.com","onlyError":false,"emailWaiting":0,"systemLang":"de"},"pushover":{"enabled":true,"notificationsType":"Telegram","type":"message","instance":"","SilentNotice":false,"NoticeType":"longPushoverNotice","deviceID":"","onlyError":false,"pushoverWaiting":0,"systemLang":"de"},"whatsapp":{"enabled":true,"notificationsType":"Telegram","type":"message","instance":"","NoticeType":"longWhatsappNotice","onlyError":false,"whatsappWaiting":0,"systemLang":"de"},"backupDir":"/opt/iobroker/backups"} [DEBUG] [iobroker] - host.iopi4 4941 states saved [ERROR] [iobroker] - (node:10141) UnhandledPromiseRejectionWarning: Error: ENOTDIR: not a directory, mkdir '/opt/iobroker/node_modules/iobroker.js-controller/tmp/backup' at Object.mkdirSync (fs.js:921:3) at /opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupBackup.js:296:32 at processTicksAndRejections (internal/process/task_queues.js:97:5) [ERROR] [iobroker] - (node:10141) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1) (node:10141) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
Eine Ähnliche Fehlermeldung bekam ich heute vom Javascript Adapter nach dem ich diesen neu gestartet habe (unten nur ein Auszug aus dem Log von einem Skript):
javascript.0 2020-11-06 21:39:05.520 info (20819) Created script file on disk /mnt/iobroker-share/skripte/common/Wassersensor_Poolpumpe_Turnraum.js javascript.0 2020-11-06 21:39:05.520 error (20819) Cannot write file /mnt/iobroker-share/skripte/common/Waschmaschine.js: Error: EACCES: permission denied, mkdir '/mnt/iobroker-share/skripte/common'
Weiters hab ich einem Forumeintrag gelesen, dass evbentl. folgende Info hilfreich sein könnte:
Runlevel 5 2020-11-06 22:40 pi /usr/bin/nodejs v12.19.0 /usr/bin/node v12.19.0 /usr/bin/npm 6.14.8 nodejs: Installiert: 12.19.0-1nodesourc Installationskandidat: 12.19.0-1nodesource1 Versionstabelle: *** 12.19.0-1nodesource1 500 500 https://deb.nodesource.com/node_12.x buster/main armhf Packages 100 /var/lib/dpkg/status 10.21.0~dfsg-1~deb10u1+rpi1 500 500 http://raspbian.raspberrypi.org/raspbian buster/main armhf Packages
Hat jemand damit Erfahrung oder Tipps wie ich das beheben kann?
-
@philo686 Was mountest du denn da wie wohin und woher?
-
@Thomas-Braun ich muss gestehen ich weiß nicht woher der Befehl stammt - gehöre zu den Anfängern.... Eine Vermutung habe ich, die wäre, dass ich bei Lovelace im YAML Code für die Themes irrtümlich einen Code mit mnt für einen bestimmten Ordner eingab. Mittlerweile ist dieser aber wieder entfernt.
Ich denke die beiden Probleme sind unabhängig voneinander.
Das Problem bei den Skripten hab ich erst kürzlich. Und ich habe an den Blockly Skripten auch nichts geändert. Wenn die Fehlermeldungen keine weitere Auswirkung haben, dann ignoriere ich diese einfach.
Die Sache mit Backitup habe ich seit der letzten Wiederherstellung, also Juli. Die wäre mir wichtig zu beheben, da ich keine Backups mehr machen kann.