Puncte:0

rsync erori aparente

drapel tr

Platformă: W10. Folosesc rsync în WSL pentru a oglindi (în principiu) conținutul de pe un hard disk extern (F:) pe altul (H:). Ambele sunt formatate NTFS.

Încep (ca root în WSL) doar prin rsincronizarea conținutului F:\Backups:

rsync -rtivlH --delete-before --exclude „Imagini de disc/M17A/Macrium” „/mnt/f/Backups/” „/mnt/h/Backups/”

Sunt raportate unele erori obscure... dar nimic care să corespundă fișierului despre care se spune că lipsește mai târziu. În același timp, observ că unul sau două directoare de pe unitatea de destinație care nu sunt prezente pe unitatea sursă nu au fost șterse. De ce s-ar putea întâmpla asta?

Apoi incerc a liniștit backup de pe unitatea de destinație:

C:\Users\Mike>restic -r „H:\Backups\restic\Documentele mele” --verbose --json -p „D:\Documentele mele\sysadmin\resources\restic\my_documents_pwd.txt” restaurare 54da95b0 -- țintă „D:\temp\restore2022-01-14”
a găsit 3 directoare cache vechi în C:\Users\Mike\AppData\Local\restic, rulați `restic cache --cleanup` pentru a le elimina
restabilirea <Snapshot 54da95b0 din [D:\Documentele mele] la 2021-11-23 16:57:49.9549335 +0000 UTC de către M17A\Mike@M17A> în D:\temp\restore2022-01-14
eroare de ignorare pentru \: id-ul 15eb231f10fba940a0c49b9362d2df7b49db5132dc5ed426bd879a4de6640147 nu a fost găsit în depozit
eroare de ignorare pentru \: id-ul 15eb231f10fba940a0c49b9362d2df7b49db5132dc5ed426bd879a4de6640147 nu a fost găsit în depozit
Fatal: Au fost 2 erori

Acest fișier nu a fost menționat în raportul privind erorile.

Eu alerg la fel rsync comanda ca mai sus din nou, doar că de data aceasta omit --delete-before intrerupator. Nu au fost raportate erori.

Eu alerg la fel restaurare liniștită comandă ca mai sus... funcționează. Instantaneul este restaurat.

Aceasta este o mică dilemă: pe de o parte, se pare că --delete-before creează probleme. Pe de altă parte, nu vreau ca unitatea de destinație să aibă altceva decât o oglindă perfectă a ceea ce este pe unitatea sursă. Dar, în egală măsură, nu vreau să fiu nevoit să șterg întreaga unitate de destinație și să copiez întregul conținut al unității sursă.

În mod ideal, oricare ar fi explicația pentru eșec(e), dacă așa ar fi, aș dori cumva să șterg complet toate fișierele și directoarele din unitatea țintă care pur și simplu nu sunt prezente pe unitatea sursă, în etapa 1 și apoi rulați rsync comandă fără aparent problematic --delete-before comuta in etapa 2.

Există vreo modalitate de a face asta? Poate cineva să ofere o perspectivă asupra problemei aici și posibile soluții?

Artur Meinild avatar
drapel vn
Ce versiune de Ubuntu folosești? Ați putea încerca cu `--delete` în loc de `--delete-before`? Il folosesc fara probleme. De asemenea, vă rugăm să includeți rezultatul comenzii, inclusiv erorile din postarea dvs.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.