22Aug
Εάν ξεκινάτε για πρώτη φορά με το rsync και έχετε πολλούς μεγάλους σκληρούς δίσκους για να δημιουργήσετε αντίγραφα ασφαλείας, είναι ασφαλές να χρησιμοποιείτε πραγματικά ένα ή περισσότερα από αυτά κατά τη διάρκεια της μακράς διαδικασίας;Η σημερινή δημοσίευση "SuperUser Q & A" έχει την απάντηση σε μια ερώτηση ανησυχούμενου για τον αναγνώστη.
Η σημερινή ερώτηση &Η συνάντηση απαντήσεων έρχεται με την ευγένεια του SuperUser - μια υποδιαίρεση του Stack Exchange, μια κοινότητα-καθοδηγούμενη ομαδοποίηση Q & A ιστοσελίδες.
Η ερώτηση
SuperUser reader Όλοι θέλουν να μάθουν αν είναι ασφαλές να χρησιμοποιήσουν σκληρό δίσκο ενώ το rsync εκτελείται:
Σκοπεύω να δημιουργήσω αντίγραφα ασφαλείας της συλλογής μεγάλων σκληρών δίσκων χρησιμοποιώντας το rsync και να προβλέψω ότι θα χρειαστούν μερικές ημέρες.Είναι ασφαλές να χρησιμοποιήσετε τον αρχικό σκληρό δίσκο( προσθέτοντας αρχεία) ενώ το rsync λειτουργεί ή είναι προτιμότερο να αφήσετε τους σκληρούς δίσκους ανέπαφους έως ότου ολοκληρωθεί πλήρως το rsync;
Είναι ασφαλές να χρησιμοποιήσετε σκληρό δίσκο ενώ εκτελείται το rsync;
Ο συνεργάτης απαντήσεων
SuperUser Michael Kjorling έχει την απάντηση για μας:
Όπως έχουν ήδη επισημάνει άλλοι, είναι ασφαλές να διαβαστεί από τη δισκέτα προέλευσης ή να χρησιμοποιήσει το δίσκο στόχο εκτός του καταλόγου προορισμού ενώ το rsync εκτελείται.Είναι επίσης ασφαλές να διαβάζετε μέσα στον κατάλογο στόχων, ειδικά εάν ο κατάλογος στόχος έχει συμπληρωθεί αποκλειστικά από την εκτέλεση του rsync.
Ωστόσο, αυτό που δεν είναι γενικά ασφαλές είναι να γράψετε μέσα στον κατάλογο προέλευσης ενώ το rsync εκτελείται.Το "Write" είναι οτιδήποτε τροποποιεί το περιεχόμενο του καταλόγου προέλευσης ή οποιουδήποτε υποκατάστατου του, έτσι ώστε να περιλαμβάνει ενημερώσεις αρχείων, διαγραφές, δημιουργία κλπ.
Αυτό δεν θα σπάσει τίποτα, αλλά η αλλαγή μπορεί ή όχι να πάρει πραγματικάαπό το rsync για αντιγραφή στη θέση προορισμού.Αυτό εξαρτάται από τον τύπο της αλλαγής, αν το rsync έχει σαρώσει ακόμα τον συγκεκριμένο κατάλογο και αν το rsync έχει αντιγράψει ακόμα το συγκεκριμένο αρχείο ή κατάλογο.
Υπάρχει ένας εύκολος τρόπος γύρω από αυτό, ωστόσο.Μόλις ολοκληρωθεί το rsync, εκτελέστε ξανά με τις ίδιες παραμέτρους( εκτός αν έχετε κάποια παραμελημένη παράμετρο διαγραφής, αν το κάνετε, τότε να είστε λίγο πιο προσεκτικοί).Με τον τρόπο αυτό, το rsync θα εκκινήσει ξανά τη σάρωση της πηγής και θα μεταφέρει τυχόν διαφορές που δεν έχουν ληφθεί κατά την αρχική εκτέλεση.
Η δεύτερη εκτέλεση θα πρέπει να μεταφέρει μόνο τις διαφορές που συνέβησαν κατά την προηγούμενη εκτέλεση του rsync και ως εκ τούτου θα ολοκληρωθεί πολύ πιο γρήγορα.Έτσι, μπορείτε να αισθάνεστε ελεύθεροι να χρησιμοποιείτε κανονικά τον υπολογιστή κατά την πρώτη εκτέλεση, αλλά θα πρέπει να αποφύγετε να κάνετε όσο το δυνατόν περισσότερες αλλαγές στην πηγή κατά τη δεύτερη εκτέλεση.Εάν μπορείτε, σκεφτείτε το να επανατοποθετήσετε το σύστημα αρχείων προέλευσης ως μόνο για ανάγνωση πριν ξεκινήσετε τη δεύτερη εκτέλεση rsync( κάτι σαν mount -o ro, πρέπει να κάνετε την επαναφορά της πηγής /media/).
Έχετε κάτι να προσθέσετε στην εξήγηση;Απενεργοποιήστε τα σχόλια.Θέλετε να διαβάσετε περισσότερες απαντήσεις από άλλους χρήστες τεχνολογίας Stack Exchange;Δείτε το πλήρες νήμα συζήτησης εδώ.Πιστοποίηση εικόνας
: Στιγμιότυπα οθόνης Linux( Flickr)