Pffft.scientific hat geschrieben:Ich genieße meine 2 usb3-Buchsen am Laptop schon SEHR.
USB2 ist nur für die Maus u. ä. im Einsatz.
Sieht so aus, als wenn meine interne Festplatte grätscht.
Pffft.scientific hat geschrieben:Ich genieße meine 2 usb3-Buchsen am Laptop schon SEHR.
USB2 ist nur für die Maus u. ä. im Einsatz.
30GB sollten auch über USB2 in 1000 bis 1500 Sekunden übertragen sein, also in 17 bis 25 Minuten.Taomon hat geschrieben:Sieht so aus, als wenn meine interne Festplatte grätscht.
Code: Alles auswählen
$ pgrep rsync | sed 's/^/-p /' | xargs strace -f
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.
—Bruce Schneier
Code: Alles auswählen
alex@Taomon:~$ df -h /home/
Dateisystem Größe Benutzt Verf. Verw% Eingehängt auf
/dev/sda3 879G 386G 448G 47% /home
Naja, wenn bei dir 386GB nicht "so viel" ist, weiß ich auch nicht weiter.Taomon hat geschrieben:Nach weit über 2 stunden sollte rsync doch mal fertig werden. So viel Daten habe ich nicht auf /homeCode: Alles auswählen
alex@Taomon:~$ df -h /home/ Dateisystem Größe Benutzt Verf. Verw% Eingehängt auf /dev/sda3 879G 386G 448G 47% /home
Code: Alles auswählen
--ignore-existing
Ich habe auch schon mal den ganzen Nachmittag abgewartet.MSfree hat geschrieben:Manchmal hilft es, mal eine Überschlagsrechnung zu machen statt ungeduldig Frust zu schieben.
Code: Alles auswählen
alex@Taomon:~$ cat /usr/local/bin/backup-home-skript
#!/bin/bash
/bin/sleep 60 && rsync -aAXEovvchx --ignore-existing --exclude=/home/alex/iso-images/ /home/alex/ /media/debianhome/alex && /usr/bin/aplay -q /home/alex/Musik/Wave/game-over.wav
exit 0
Code: Alles auswählen
alex@Taomon:~$ cat /etc/systemd/system/backup-home-skript.service
[Unit]
Description=backup-home-skript
RequiresMountsFor=/media/debianhome
After=media-debianhome.mount
[Service]
Type=simple
User=alex
ExecStart=/usr/local/bin/backup-home-skript
ExecReload=/bin/kill -HUP $MAINPID
Restart=on-failure
RestartSec=15s
[Install]
WantedBy=multiuser.target
alex@Taomon:~$
Code: Alles auswählen
/media/debianhome
Wozu soll das sleep 60 vor dem rsync gut sein?Taomon hat geschrieben:Irgendwas falsch daran?Code: Alles auswählen
alex@Taomon:~$ cat /usr/local/bin/backup-home-skript #!/bin/bash /bin/sleep 60 && rsync -aAXEovvchx --ignore-existing --exclude=/home/alex/iso-images/ /home/alex/ /media/debianhome/alex && /usr/bin/aplay -q /home/alex/Musik/Wave/game-over.wav exit 0
Code: Alles auswählen
#!/bin/bash
while ! \
rsync -aAXEovvchx --ignore-existing --verbose \
--exclude=/home/alex/iso-images/ \
--exclude=/home/alex/rsync.log \
/home/alex/ /media/debianhome/alex >> /home/alex/rsync.log
do
sleep 60
echo "retrying" >> /home/alex/rsync.log
done
/usr/bin/aplay -q /home/alex/Musik/Wave/game-over.wav
exit 0
Als Vorsichtsmaßnahme, Es dauert manchmal bis die Partition startklar eingebunden ist, und mir die /-Partition vollgelaufen ist. Ich hatte schon mal geloggt, und hätte fast die Datei nicht mehr losgekriegt, weil sie ein irgendein append-flag hatte.MSfree hat geschrieben:Wozu soll das sleep 60 vor dem rsync gut sein?
Warum kein Loging?
Code: Alles auswählen
lsattr damalige Log-Datei -----a-------e--
OK, dann solltest du das Skript von mir dahingehend ergänzen, indem du ein Sleep vor das while steckst:Taomon hat geschrieben:Als Vorsichtsmaßnahme, Es dauert manchmal bis die Partition startklar eingebunden ist
Code: Alles auswählen
#!/bin/bash
echo "wating for device to become ready" >> /home/alex/rsync.log
# mehr als 30 Sekunden sollte es hier eigentlich nicht benötigen
Sleep 30
while ! \
rsync -aAXEovvchx --ignore-existing --verbose \
--exclude=/home/alex/iso-images/ \
--exclude=/home/alex/rsync.log \
/home/alex/ /media/debianhome/alex >> /home/alex/rsync.log
do
sleep 60
echo "retrying" >> /home/alex/rsync.log
done
/usr/bin/aplay -q /home/alex/Musik/Wave/game-over.wav
echo "rsync done" >> /home/alex/rsync.log
exit 0
Code: Alles auswählen
if ! findmnt >/dev/null /media/debianhome/; then
# nicht gemountet, Error-Handling hier
fi
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.
—Bruce Schneier
Man lernt doch nie aus.Cae hat geschrieben:findmnt