Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. SSD an Fritzbox mounten und tägliches Backup

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    SSD an Fritzbox mounten und tägliches Backup

    This topic has been deleted. Only users with topic management privileges can see it.
    • B
      Banjo89 last edited by

      Hallo zusammen,

      ich hoffe ihr könnt mir weiterhelfen, ich bin jetzt bestimmt schon seit drei Tagen am rumprobieren wie ich meine SSD (FAT, 120Gb), welche an der Fritzbox hängt, mounten kann und darauf ein Backup der SD-Karte speichern kann. Für das mounten und die Backuperstellung habe ich ein Skript unter dem Pfad /usr/local/bin/Backup.sh angelegt. Beim Ausführen des Skriptes erhalte ich jedoch gleich einige Fehlermeldungen:

      sudo bash  /usr/local/bin/Backup.sh
      mount error(112): Host is down
      Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
      /usr/local/bin/Backup.sh: Zeile 5: Dateiende beim Suchen nach `"' erreicht.
      /usr/local/bin/Backup.sh: Zeile 14: Syntax Fehler: Unerwartetes Dateiende.
      

      Das Skript ist folgendes, Benutzername und Passwort habe ich durch Platzhalter ersetzt:

      #!/bin/bash
      #Festplatte einbinden
      
      sudo mount -t cifs -o user=username,password=passwort,rw,file_mode=0777,dir_mode=0777 //192.168.178.1/FRITZ.NAS/SSD/Backup /nas/backup
      
      #Variablen
      BACKUP_PFAD="/nas/backup”
      BACKUP_ANZAHL=”5”
      BACKUP_NAME=”Sicherung”
      
      #Backup erstellen
      dd if=/dev/mmcblk0 of=${BACKUP_PFAD}/${BACKUP_NAME}-$(date +%Y%m%d).img bs=1MB
      
      #Alte Sicherung löschen
      pushd ${BACKUP_PFAD}; ls -tr ${BACKUP_PFAD}/${BACKUP_NAME}* | head -n -${BACKUP_ANZAHL} | xargs rm; popd
      
      #Festplatte auswerfen
      umount /nas/backup
      
      

      Könnt ihr mir dazu weiterhelften?

      1 Reply Last reply Reply Quote 1
      • G
        gosund last edited by gosund

        Was passiert denn, wenn Du den mount Befehl auf der CLI eingibst?

        sudo mount -t cifs -o user=username,password=passwort,rw,file_mode=0777,dir_mode=0777 //192.168.178.1/FRITZ.NAS/SSD/Backup /nas/backup

        1 Reply Last reply Reply Quote 1
        • B
          Banjo89 last edited by

          Ich bekomme folgende Meldung:

          Usage:
           mount [-lhV]
           mount -a [options]
           mount [options] [--source] <source> | [--target] <directory>
           mount [options] <source> <directory>
           mount <operation> <mountpoint> [<target>]
          
          Mount a filesystem.
          
          Options:
           -a, --all               mount all filesystems mentioned in fstab
           -c, --no-canonicalize   don't canonicalize paths
           -f, --fake              dry run; skip the mount(2) syscall
           -F, --fork              fork off for each device (use with -a)
           -T, --fstab <path>      alternative file to /etc/fstab
           -i, --internal-only     don't call the mount.<type> helpers
           -l, --show-labels       show also filesystem labels
           -n, --no-mtab           don't write to /etc/mtab
           -o, --options <list>    comma-separated list of mount options
           -O, --test-opts <list>  limit the set of filesystems (use with -a)
           -r, --read-only         mount the filesystem read-only (same as -o ro)
           -t, --types <list>      limit the set of filesystem types
               --source <src>      explicitly specifies source (path, label, uuid)
               --target <target>   explicitly specifies mountpoint
           -v, --verbose           say what is being done
           -w, --rw, --read-write  mount the filesystem read-write (default)
          
           -h, --help     display this help and exit
           -V, --version  output version information and exit
          
          Source:
           -L, --label <label>     synonym for LABEL=<label>
           -U, --uuid <uuid>       synonym for UUID=<uuid>
           LABEL=<label>           specifies device by filesystem label
           UUID=<uuid>             specifies device by filesystem UUID
           PARTLABEL=<label>       specifies device by partition label
           PARTUUID=<uuid>         specifies device by partition UUID
           <device>                specifies device by path
           <directory>             mountpoint for bind mounts (see --bind/rbind)
           <file>                  regular file for loopdev setup
          
          Operations:
           -B, --bind              mount a subtree somewhere else (same as -o bind)
           -M, --move              move a subtree to some other place
           -R, --rbind             mount a subtree and all submounts somewhere else
           --make-shared           mark a subtree as shared
           --make-slave            mark a subtree as slave
           --make-private          mark a subtree as private
           --make-unbindable       mark a subtree as unbindable
           --make-rshared          recursively mark a whole subtree as shared
           --make-rslave           recursively mark a whole subtree as slave
           --make-rprivate         recursively mark a whole subtree as private
           --make-runbindable      recursively mark a whole subtree as unbindable
          
          For more details see mount(8).
          
          1 Reply Last reply Reply Quote 0
          • G
            gosund last edited by gosund

            Dann paßt irgendein Parameter nicht.

            Probier doch mal das wesentliche:

            sudo mount -t cifs -o user=username,password=passwort //192.168.178.1/FRITZ.NAS/SSD/Backup /nas/backup

            Was bekommst Du jetzt als Antwort?

            Gibt es den Ordner /nas/backup bei Dir überhaupt?

            1 Reply Last reply Reply Quote 1
            • B
              Banjo89 last edited by

              Das ist total komisch, ich bekomme immer die Anleitung aus meinem letzten Post angezeigt ☹

              Den Ordner gibt es:

              pi@raspberrypi:/nas/backup $ 
              
              1 Reply Last reply Reply Quote 0
              • Homoran
                Homoran Global Moderator Administrators last edited by

                Hab ich irgendetwas verpasst?

                Warum machst du das nicht mit dem backitup-Adapter?

                Da gibst du die NAS Parameter ein und gut ist

                1 Reply Last reply Reply Quote 1
                • B
                  Banjo89 last edited by

                  Kann ich mit dem Backitup Adapter ein Backup der kompletten SD Karte machen?

                  1 Reply Last reply Reply Quote 0
                  • N
                    nobody last edited by

                    Hi.
                    neuere Versionen vom cifs-utils unterstützen smb1 nur noch, wenn dies explizit als Parameter in den Mount Optionen angegeben wird. Ansonsten kommt diese Fehlermeldung. Nur die neuste Firmwareversion für die aktuellen Fritzbox Versionen können auch smb2/3.

                    1 Reply Last reply Reply Quote 1
                    • B
                      Banjo89 last edited by

                      Leider bin ich in dieser Sache noch nicht weitergenommen. Ich möchte gerne ein automatisiertes, regelmäßiges und komplettes Backup der SD Karte erstellen.

                      Wenn ich mein Backupskript jedoch ausführe, erhalte ich die Fehelrmeldung

                      mount error(22): Invalid argument
                      Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

                      Hat jemand Tipps für mich?

                      Hier der Code:

                      #!/bin/bash
                      
                      #Festplatte einbinden
                      sudo mount -t cifs -o username=RaspberryPi,password=test123,rw,vers=1.0,file_mode=0777,dir_mode=0777 //192.168.178.1  /nas/backup
                      
                      
                      # VARIABLEN - HIER EDITIEREN
                      BACKUP_PFAD="/FRITZ.NAS/SSD/ioBroker"
                      BACKUP_ANZAHL="5"
                      BACKUP_NAME="RaspberryPiBackup"
                      DIENSTE_START_STOP="service mysql"
                      # ENDE VARIABLEN
                       
                      # Stoppe Dienste vor Backup
                      ${DIENSTE_START_STOP} stop
                       
                      # Backup mit Hilfe von dd erstellen und im angegebenen Pfad speichern
                      dd if=/dev/mmcblk0 of=${BACKUP_PFAD}/${BACKUP_NAME}-$(date +%Y%m%d-%H%M%S).img bs=1MB
                      
                      a200 1 Reply Last reply Reply Quote 0
                      • a200
                        a200 @Banjo89 last edited by a200

                        @Banjo89 sagte in SSD an Fritzbox mounten und tägliches Backup:

                        sudo mount -t cifs -o username=RaspberryPi,password=test123,rw,vers=1.0,file_mode=0777,dir_mode=0777 //192.168.178.1 /nas/backup

                        ich vermute, dass in der Zeile: sudo mount -t cifs -o username=RaspberryPi,password=test123,rw,vers=1.0,file_mode=0777,dir_mode=0777 //192.168.178.1 /nas/backup

                        bei der Angabe des Hosts noch ein Verzeichnis fehlt. Also sowas wie //192.168.178.1/freigabe

                        1 Reply Last reply Reply Quote 1
                        • simatec
                          simatec Developer Most Active last edited by

                          @Banjo89 sagte in SSD an Fritzbox mounten und tägliches Backup:

                          sudo mount -t cifs -o username=RaspberryPi,password=

                          Probiere mal folgendes ...

                          sudo mount -t cifs -o username=xxxxxx,password=xxxxxx,rw,file_mode=0777,dir_mode=0777,vers=1.0 //192.168.178.1/FRITZ.NAS/dein_Pfad /nas/backup
                          

                          oder

                          sudo mount -t cifs -o username=xxxxxx,password=xxxxxx,rw,file_mode=0777,dir_mode=0777,vers=2.0 //192.168.178.1/FRITZ.NAS/dein_Pfad /nas/backup
                          

                          Hast du die cifs-utils installiert?

                          sudo apt-get install cifs-utils
                          
                          B 1 Reply Last reply Reply Quote 1
                          • B
                            Banjo89 @simatec last edited by

                            @simatec @a200

                            Erstmal vielen Dank für eure Rückmeldungen.

                            Ich habe mein Skript mal abgeändert, die cifs-utils ist auch installiert:

                            #!/bin/bash
                            
                            #Festplatte einbinden
                            sudo mount -t cifs -o username=RaspberryPi,password=test123,rw,file_mode=0777,dir_mode=0777,vers=1.0 //192.168.178.1/FRITZ.NAS/SSD /nas/backup
                            
                            # VARIABLEN - HIER EDITIEREN
                            BACKUP_PFAD="/ioBroker"
                            BACKUP_ANZAHL="5"
                            BACKUP_NAME="RaspberryPiBackup"
                            DIENSTE_START_STOP="service mysql"
                            # ENDE VARIABLEN
                             
                            # Stoppe Dienste vor Backup
                            ${DIENSTE_START_STOP} stop
                             
                            # Backup mit Hilfe von dd erstellen und im angegebenen Pfad speichern
                            dd if=/dev/mmcblk0 of=${BACKUP_PFAD}/${BACKUP_NAME}-$(date +%Y%m%d-%H%M%S).img bs=1MB
                             
                            # Starte Dienste nach Backup
                            ${START_SERVICES} start
                             
                            # Alte Sicherungen die nach X neuen Sicherungen entfernen
                            #pushd ${BACKUP_PFAD}; ls -tr ${BACKUP_PFAD}/${BACKUP_NAME}* | head -n -${BACKUP_ANZAHL} | xargs rm; popd
                            
                            #Festplatte auswerfen
                            umount /nas/backup
                            

                            Jetzt sieht das mit der Fehlermeldung schon anders aus:

                            dd: konnte '/ioBroker/RaspberryPiBackup-20190410-185056.img' nicht öffnen: Datei oder Verzeichnis nicht gefunden

                            Die Freigabe sollte eigentlich richtig eingerichtet sein, da ich über den BackitUp Adapter über diesen Pfad bereits Sicherungen durchführen kann.

                            Es handelt sich um eine SSD, welche an meiner Fritzbox hängt. Der Pfad auf dem Adapter sieht folgendermaßen aus:

                            8c4f220b-776c-43a9-bb13-d87fe4acdd1c-image.png

                            a200 simatec 2 Replies Last reply Reply Quote 0
                            • a200
                              a200 @Banjo89 last edited by

                              @Banjo89

                              wie willst du dein /ioBroker Verzeichnis sichern in dem du gleichzeitig in dieses Verzeichnis dein backup schreibst.

                              du solltest die Variable: BACKUP_PFAD="/ioBroker" ändern
                              nehme z.B. BACKUP_PFAD="/tmp"

                              simatec 1 Reply Last reply Reply Quote 1
                              • simatec
                                simatec Developer Most Active @Banjo89 last edited by

                                @Banjo89
                                Setze mal den mount direkt in den Ordner, in dem du das Image schreiben willst.
                                Probiere dann mal dd über Konsole

                                1 Reply Last reply Reply Quote 1
                                • simatec
                                  simatec Developer Most Active @a200 last edited by

                                  @a200 sagte in SSD an Fritzbox mounten und tägliches Backup:

                                  @Banjo89

                                  wie willst du dein /ioBroker Verzeichnis sichern in dem du gleichzeitig in dieses Verzeichnis dein backup schreibst.

                                  du solltest die Variable: BACKUP_PFAD="/ioBroker" ändern
                                  nehme z.B. **BACKUP_PFAD="/

                                  Hier geht es nicht um die Sicherung von iobroker sondern um ein Image des kompletten Systems

                                  a200 1 Reply Last reply Reply Quote 1
                                  • a200
                                    a200 @simatec last edited by

                                    @simatec ja, jetzt sehe ich es auch. da wird ein dd einer ganzen Partition gemacht. Aber um so mehr sollte die output-Datei auf einer anderen Partition liegen. Also sinnvollerweise sollte dort die gemountete Platte also "/nas/backup" oder halt "/nas/backup/ioBroker" stehen. BACKUP_PFAD="/nas/backup"

                                    Dann wird das Image /nas/backup/RaspberryPiBackup-20190410-200405.img heißen.

                                    simatec 1 Reply Last reply Reply Quote 1
                                    • simatec
                                      simatec Developer Most Active @a200 last edited by

                                      @a200
                                      da gebe ich dir recht ...

                                      1 Reply Last reply Reply Quote 1
                                      • B
                                        Banjo89 last edited by

                                        Ok Leute dank eurer Hilfe hat es jetzt funktioniert, hier der Code:

                                        #!/bin/bash
                                        
                                        #Festplatte einbinden
                                        sudo mount -t cifs -o username=RaspberryPi,password=test123,rw,file_mode=0777,dir_mode=0777,vers=1.0 //192.168.178.1/FRITZ.NAS/SSD /nas/backup
                                        
                                        # VARIABLEN - HIER EDITIEREN
                                        BACKUP_PFAD="/nas/backup/ioBroker"
                                        BACKUP_ANZAHL="5"
                                        BACKUP_NAME="RaspberryPiBackup"
                                        DIENSTE_START_STOP="service mysql"
                                        # ENDE VARIABLEN
                                         
                                        # Stoppe Dienste vor Backup
                                        ${DIENSTE_START_STOP} stop
                                         
                                        # Backup mit Hilfe von dd erstellen und im angegebenen Pfad speichern
                                        dd if=/dev/mmcblk0 of=${BACKUP_PFAD}/${BACKUP_NAME}-$(date +%Y%m%d-%H%M%S).img bs=1MB
                                         
                                        # Starte Dienste nach Backup
                                        ${START_SERVICES} start
                                         
                                        # Alte Sicherungen die nach X neuen Sicherungen entfernen
                                        pushd ${BACKUP_PFAD}; ls -tr ${BACKUP_PFAD}/${BACKUP_NAME}* | head -n -${BACKUP_ANZAHL} | xargs rm; popd
                                        
                                        #Festplatte auswerfen
                                        umount /nas/backup
                                        

                                        Das Backup wird dann aber noch bei 4,29gb abgebrochen:

                                        dd: Fehler beim Schreiben von '/nas/backup/ioBroker/Komplettsicherung/RaspberryPiBackup-20190410-203637.img': Auf dem Gerät ist kein Speicherplatz mehr verfügbar
                                        4295+0 Datensätze ein
                                        4294+0 Datensätze aus
                                        4294917504 Bytes (4,3 GB, 4,0 GiB) kopiert, 344,142 s, 12,5 MB/s

                                        a200 1 Reply Last reply Reply Quote 0
                                        • a200
                                          a200 @Banjo89 last edited by

                                          @Banjo89 mach mal:
                                          cd /nas/backup
                                          df .

                                          was kommt dabei raus? Du scheinst nicht genug platz auf dem nas zu haben.

                                          B 1 Reply Last reply Reply Quote 1
                                          • B
                                            Banjo89 @a200 last edited by

                                            @a200

                                            da bekomme ich das heraus:

                                            Dateisystem 1K-Blöcke Benutzt Verfügbar Verw% Eingehängt auf
                                            /dev/root 30611780 2545080 26790360 9% /

                                            Muss ich das vor dem Befehl noch mounten ?

                                            a200 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            976
                                            Online

                                            31.7k
                                            Users

                                            79.7k
                                            Topics

                                            1.3m
                                            Posts

                                            communication multimedia security
                                            6
                                            26
                                            2790
                                            Loading More Posts
                                            • Oldest to Newest
                                            • Newest to Oldest
                                            • Most Votes
                                            Reply
                                            • Reply as topic
                                            Log in to reply
                                            Community
                                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                            The ioBroker Community 2014-2023
                                            logo