"No space left on device (28)" beim Kopieren via SSH und RSYNC

Status
Für weitere Antworten geschlossen.

Sir_MoD

Benutzer
Mitglied seit
15. Apr 2009
Beiträge
46
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen

Ich habe ein kleines Backupskript für mich geschrieben, welches mir verschiedene RSYNC-Befehle zusammenstellt um Daten von den internen HDDs zu einer USB-Festplatte kopiert.
Auf der USB-Festplatte habe ich mit dem Befehl "mkdir /volumeUSB1/Backup" den Zielordner vorbereitet.

Die folgenden RSYNC-Befehle werden generiert und nacheinander ausgeführt: (das Verhalten ist aber identisch, wenn ich die Befehle manuell via SSH ausführe)
Rich (BBCode):
rsync /volume1/scripts /volumeUSB1/Backup/2014-06-05 -vrpEogDth --delete-delay --force --syno-acl
rsync /volume1/PPArchivGemeinsam /volumeUSB1/Backup/2014-06-05 -vrpEogDth --delete-delay --force --syno-acl
rsync /volume1/PPArchivMarkus /volumeUSB1/Backup/2014-06-05 -vrpEogDth --delete-delay --force --syno-acl
rsync /volume1/PPArchivSabrina /volumeUSB1/Backup/2014-06-05 -vrpEogDth --delete-delay --force --syno-acl
rsync /volume1/access /volumeUSB1/Backup/2014-06-05 -vrpEogDth --delete-delay --force --syno-acl
rsync /volume1/install /volumeUSB1/Backup -vrpEogDth --delete-delay --force --syno-acl
rsync /volume1/iso /volumeUSB1/Backup -vrpEogDth --delete-delay --force --syno-acl
rsync /volume1/MusicMarkus /volumeUSB1/Backup/2014-06 -vrpEogDth --delete-delay --force --syno-acl

Während der Ausführung, werden mir regelmässig Meldungen wie folgt ausgegeben:
Rich (BBCode):
rsync: writefd_unbuffered failed to write 4092 bytes to socket [sender]: Broken   pipe (32)
rsync: write failed on "/volumeUSB1/Backup/2014-06-05/access/WeightWatchersDB/WW  _UI.accdb": No space left on device (28)
rsync error: no space on remote server (code 41) at io.c(1273) [sender=3.0.9]
sending incremental file list
install/
install/BCompare-de-3.3.5.15075.exe
rsync: writefd_unbuffered failed to write 4092 bytes to socket [sender]: Broken   pipe (32)
rsync: recv_generator: mkdir "/volumeUSB1/Backup/install/#Spiele/#NoCD_Cracks" failed: No space left on device (28)
rsync error: no space on remote server (code 41) at io.c(1273) [sender=3.0.9]
sending incremental file list
iso/
rsync: recv_generator: mkdir "/volumeUSB1/Backup/iso" failed: No space left on device (28)
rsync error: no space on remote server (code 41) at io.c(1273) [sender=3.0.9]
sending incremental file list
rsync: writefd_unbuffered failed to write 4 bytes to socket [sender]: Broken pip  e (32)
rsync: mkdir "/volumeUSB1/Backup/2014-06" failed: No space left on device (28)
rsync error: no space on remote server (code 41) at io.c(1273) [sender=3.0.9]

Platz ist aber noch genügend vorhanden.
Ich habe die externe Festplatte schon einmal neuformatiert und die NAS neugestartet.

Wenn ich als Ziel einen Ordner angebe, den ich via DSM freigegeben habe, funktioniert es korrekt.
Da ich aber auf der USB-Platte keinen eigenen freigegebenen Ordner anlegen kann, wollte ich es über den selbst erstellten Ordner lösen.

Zusatzfrage:
Zudem suche ich nach Möglichkeit, die USB Festplatte nach dem Backup per Shell-Script auszuwerfen und vor dem Backup jeweils wieder zu verbinden.
Sodass ich die Festplatte ausserhalb der Backupzeiten jederzeit ausstecken "könnte".

Danke schon mal für eure Tipps

Gruss Markus
 

Puppetmaster

Benutzer
Sehr erfahren
Mitglied seit
03. Feb 2012
Beiträge
18.984
Punkte für Reaktionen
624
Punkte
484
Auf der USB-Festplatte habe ich mit dem Befehl "mkdir /volumeUSB1/Backup" den Zielordner vorbereitet.

Damit landest du aber nicht auf der USB-Platte, sondern auf der System-Partition deiner DS!

Der richtige Pfad wäre /volumeUSB1/usbshare/Backup
 

dil88

Benutzer
Contributor
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
29.885
Punkte für Reaktionen
1.171
Punkte
754

Sir_MoD

Benutzer
Mitglied seit
15. Apr 2009
Beiträge
46
Punkte für Reaktionen
0
Punkte
0
Danke, wenn ich den Pfad "/volumeUSB1/usbshare/Backup" nutze, klappt es wie es soll

Hast du (oder sonst jemand) noch eine Idee zum Auswerfen bzw. wieder mounten der Festplatte?
 

dil88

Benutzer
Contributor
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
29.885
Punkte für Reaktionen
1.171
Punkte
754
Ich weiss es nicht aus dem Kopf und habe auch gerade nicht die Zeit zum Suchen. Ich bin mir aber ziemlich sicher, dass das im Forum beschrieben wurde. Probiere es bitte einmal mit der Suche.
 

goetz

Super-Moderator
Teammitglied
Sehr erfahren
Mitglied seit
18. Mrz 2009
Beiträge
14.020
Punkte für Reaktionen
273
Punkte
393
Hallo,
suche mal nach autorun im Forum, das ist ein Script welches am Ende auch die USB Platte auswirft.

Gruß Götz
 

Sir_MoD

Benutzer
Mitglied seit
15. Apr 2009
Beiträge
46
Punkte für Reaktionen
0
Punkte
0
Nach etwas Suchen und Ausprobieren, habe ich die nötigen Befehle gefunden um mein Vorhaben zu realisieren.
Falls jemand per Zufall hier hin kommt, hier noch meine Lösung:

Auswerfen:
Rich (BBCode):
cp /tmp/usbtab /tmp/usbtabcopy
sync; /usr/syno/bin/synousbdisk -umount sdq
cp /tmp/usbtabcopy /tmp/usbtab -f

Wieder-Verbinden:
Rich (BBCode):
/usr/syno/bin/synousbdisk -mount sdq;
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat