Αρχική σελίδα » πως να » Είναι ασφαλές να χρησιμοποιήσετε έναν σκληρό δίσκο ενώ το rsync εκτελείται;

    Είναι ασφαλές να χρησιμοποιήσετε έναν σκληρό δίσκο ενώ το rsync εκτελείται;

    Αν ξεκινάτε για πρώτη φορά με το rsync και έχετε πολλούς μεγάλους σκληρούς δίσκους για να δημιουργήσετε αντίγραφα ασφαλείας, είναι ασφαλές να χρησιμοποιήσετε πραγματικά ένα ή περισσότερα από αυτά κατά τη διάρκεια της μακράς διαδικασίας; Η σημερινή θέση Q & A της SuperUser έχει την απάντηση στην ερώτηση ανησυχούμενου αναγνώστη.

    Η σημερινή συνάντηση ερωτήσεων και απαντήσεων έρχεται σε επαφή με το SuperUser - μια υποδιαίρεση του Stack Exchange, μια κοινότητα που κατευθύνεται από τους ιστότοπους ερωτήσεων & απαντήσεων.

    Το ερώτημα

    Αναγνώστης του SuperUser Όλοι θέλουν να μάθουν αν είναι ασφαλές να χρησιμοποιούν σκληρό δίσκο ενώ εκτελείται το rsync:

    Σχεδιάζω να δημιουργώ αντίγραφα ασφαλείας της συλλογής μεγάλων σκληρών δίσκων χρησιμοποιώντας το rsync και να προβλέψω ότι θα χρειαστούν μερικές μέρες. Είναι ασφαλές να χρησιμοποιήσετε τον αρχικό σκληρό δίσκο (προσθέτοντας αρχεία) ενώ το rsync λειτουργεί ή είναι καλύτερα να αφήσετε τους σκληρούς δίσκους ανέγγιχτοι έως ότου ολοκληρωθεί τελείως το rsync?

    Είναι ασφαλές να χρησιμοποιήσετε σκληρό δίσκο ενώ το rsync εκτελείται?

    Η απάντηση

    Ο συντάκτης SuperUser Michael Kjorling έχει την απάντηση για εμάς:

    Όπως έχουν ήδη επισημάνει άλλοι, είναι ασφαλής η ανάγνωση από τη δισκέτα προέλευσης ή η χρήση του δίσκου στόχου εκτός του καταλόγου προορισμού ενώ το rsync εκτελείται. Είναι επίσης ασφαλές να διαβάζετε μέσα στον κατάλογο προορισμού, ειδικά εάν ο κατάλογος στόχος έχει συμπληρωθεί αποκλειστικά από την εκτέλεση του rsync.

    Αυτό που δεν είναι γενικά ασφαλές, ωστόσο, είναι να γράφετε στον κατάλογο προέλευσης ενώ το rsync εκτελείται. Το "Write" είναι οτιδήποτε τροποποιεί το περιεχόμενο του καταλόγου προέλευσης ή οποιουδήποτε υποκατάστατου του, έτσι ώστε να περιλαμβάνει ενημερώσεις αρχείων, διαγραφές, δημιουργία κ.λπ..

    Κάτι τέτοιο δεν θα σπάσει πραγματικά τίποτα, αλλά η αλλαγή μπορεί ή δεν μπορεί πραγματικά να πάρει πήρε από rsync για την αντιγραφή στη θέση στόχο. Αυτό εξαρτάται από τον τύπο της αλλαγής, αν το rsync έχει σαρώσει τον συγκεκριμένο κατάλογο ακόμα και εάν το rsync έχει αντιγράψει το εν λόγω αρχείο ή κατάλογο ακόμα.

    Υπάρχει όμως ένας εύκολος τρόπος γύρω από αυτό. Μόλις ολοκληρωθεί το rsync, εκτελέστε το ξανά με τις ίδιες παραμέτρους (εκτός αν έχετε κάποια παραμελημένη παράμετρο διαγραφής, αν το κάνετε, τότε να είστε λίγο πιο προσεκτικοί). Με τον τρόπο αυτό, το rsync θα σκανάρει εκ νέου την πηγή και θα μεταφέρει τυχόν διαφορές που δεν έχουν ληφθεί κατά την αρχική εκτέλεση.

    Η δεύτερη εκτέλεση θα πρέπει να μεταφέρει μόνο τις διαφορές που συνέβησαν κατά τη διάρκεια της προηγούμενης εκτέλεσης του rsync και ως εκ τούτου θα ολοκληρωθεί πολύ πιο γρήγορα. Έτσι, μπορείτε να αισθάνεστε ελεύθεροι να χρησιμοποιείτε κανονικά τον υπολογιστή κατά τη διάρκεια της πρώτης εκτέλεσης, αλλά θα πρέπει να αποφύγετε να κάνετε όσο το δυνατόν περισσότερες αλλαγές στην πηγή κατά τη δεύτερη εκτέλεση. Εάν μπορείτε, σκεφτείτε σοβαρά την επαναφορά του συστήματος αρχείου προέλευσης ως μόνο για ανάγνωση πριν ξεκινήσετε τη δεύτερη εκτέλεση rsync (κάτι σαν mount -o ro, remount / media / source πρέπει να κάνει).


    Έχετε κάτι να προσθέσετε στην εξήγηση; Απενεργοποιήστε τα σχόλια. Θέλετε να διαβάσετε περισσότερες απαντήσεις από άλλους τεχνολογικούς χρήστες Stack Exchange; Δείτε το πλήρες νήμα συζήτησης εδώ.

    Image Credit: Screenshots του Linux (Flickr)