Αρχική σελίδα » πως να » Μεταφέρετε μια εικόνα δίσκου μέσω ενός δικτύου χρησιμοποιώντας ένα CD του Ubuntu Live

    Μεταφέρετε μια εικόνα δίσκου μέσω ενός δικτύου χρησιμοποιώντας ένα CD του Ubuntu Live

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

    Το CD του Ubuntu Live περιλαμβάνει και τα δύο βοηθητικά προγράμματα που χρειαζόμαστε για τον υπολογιστή προέλευσης και προορισμού έξω από το κουτί - dd και ssh.

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

    Για να το ρυθμίσετε, θα χρειαστείτε δύο υπολογιστές, και οι δύο λειτουργούν με Linux. Φυσικά, μπορείτε να εκκινήσετε και τους δύο υπολογιστές με ένα Ubuntu Live CD και αυτή η μέθοδος θα λειτουργήσει εξαιρετικά - θα χρειαστεί όμως δύο ξεχωριστά δίσκους Live CD ή USB. Στην ιδανική περίπτωση, και οι δύο υπολογιστές θα βρίσκονται στο ίδιο τοπικό δίκτυο, καθώς οι ταχύτητες μεταφοράς θα είναι πολύ πιο γρήγορα, αλλά μπορείτε να το κάνετε αυτό για τους περισσότερους υπολογιστές που έχετε ssh πρόσβαση σε.

    Το πρώτο βήμα είναι να εκκινήσετε τον υπολογιστή στον οποίο θέλετε να αποθηκεύσετε την εικόνα της μονάδας - στον υπολογιστή προορισμού - και να εντοπίσετε τη διεύθυνση IP. Έχουμε περιγράψει διάφορες μεθόδους προηγουμένως, αλλά ο πιο άμεσος τρόπος είναι να ανοίξετε ένα τερματικό και να εισαγάγετε την εντολή ifconfig.

    Σημειώστε τη διεύθυνση IP του υπολογιστή - εάν είναι στο τοπικό σας δίκτυο, πρέπει να ξεκινήσετε με το 192.168.

    Ενώ βρίσκεστε σε αυτόν τον υπολογιστή, βεβαιωθείτε ότι διαθέτετε χώρο αποθήκευσης της εικόνας του δίσκου. Βεβαιωθείτε ότι η θέση είναι τοποθετημένη και σημειώστε την πλήρη διαδρομή της (για παράδειγμα, ένας νέος τοποθετημένος σκληρός δίσκος μπορεί να έχει τη διαδρομή / μέσο / HD-LABEL /).

    Εκκινήστε τον υπολογιστή που διαθέτει τη μονάδα δίσκου που θέλετε να απεικονίσετε χρησιμοποιώντας ένα CD του Ubuntu Live.

    Αρχικά, βεβαιωθείτε ότι μπορείτε να ssh στον υπολογιστή προορισμού ανοίγοντας ένα παράθυρο τερματικού (Εφαρμογές> Αξεσουάρ> Τερματικό) και εισάγοντας την εντολή:

    ssh @

    Αν το κάνετε αυτό στο τοπικό δίκτυο και ο υπολογιστής προορισμού τρέχει επίσης από ένα CD του Ubuntu Live, τότε η εντολή θα πρέπει να μοιάζει με κάτι

    ssh [email protected]

    Στην περίπτωσή μας, έχουμε πρόσβαση σε μια απομακρυσμένη μηχανή Linux.

    Αν μπορείτε να εισάγετε ssh χωρίς προβλήματα, πληκτρολογήστε "exit" για να επιστρέψετε στο κανονικό παράθυρο του τερματικού στον υπολογιστή πηγής.

    Τώρα, πρέπει να βρούμε το διαμέρισμα σκληρού δίσκου ή σκληρού δίσκου για το οποίο θέλετε να κάνετε μια εικόνα. Στο παράθυρο του τερματικού, πληκτρολογήστε την εντολή

    sudo fdisk -l

    Στην περίπτωση μας, θέλουμε να δημιουργήσουμε μια εικόνα ενός μικρού διαμερίσματος Linux, / dev / sda1. Θα σημειώσουμε αυτό το όνομα συσκευής.

    Τώρα το περίπλοκο κομμάτι: το dd επίκληση. Ακολουθεί μια γενική έκδοση ...

    sudo dd if = | ssh @ "dd από ="

    Φαίνεται περίπλοκο, αλλά αν κοιτάξετε κομμάτι, θα πρέπει να έχει νόημα. Αυτό που μπορεί να είναι νέο για εσάς είναι ο χαρακτήρας "|", ο οποίος σε όρους Linux ονομάζεται "σωλήνας". Παίρνει την έξοδο από το πρώτο μισό της γραμμής (το dd if = μέρος) και το στέλνει στο δεύτερο μισό της γραμμής (το ssh μέρος) - ή, "τροφοδοτεί" το αποτέλεσμα του αριστερού μέρους στο δεξιό μέρος.

    Στο παράδειγμά μας, θα αποθηκεύσουμε την εικόνα του δίσκου σε μια απομακρυσμένη μηχανή Linux, οπότε η τερματική εντολή μας είναι:

    sudo dd αν = / dev / sda1 | ssh [email protected] "dd από = / home / tbekolay / LinuxPart.image"

    Εάν το κάνετε αυτό μέσω του τοπικού δικτύου και ο υπολογιστής προορισμού σας τρέχει ένα CD του Ubuntu Live, η εντολή θα είναι κάτι σαν:

    sudo dd αν = / dev / sda1 | ssh [email protected] "dd από = / media / HD-LABEL / LinuxPart.image"

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

    Για να βεβαιωθούμε, χρησιμοποιήσαμε ξανά τον υπολογιστή προορισμού ssh για να βεβαιωθείτε ότι η εικόνα της μονάδας δημιουργήθηκε πράγματι και μεταφέρθηκε με επιτυχία.

    Επιτυχία!

    Με μια μόνο γραμμή που πληκτρολογήσαμε σε ένα παράθυρο τερματικού, κατορθώσαμε να δημιουργήσουμε μια εικόνα ενός διαμερίσματος στον τοπικό υπολογιστή μας και να αποθηκεύσουμε αυτή την εικόνα σε έναν υπολογιστή μίλια μακριά. Φυσικά, αυτό ήταν ένα μικρό διαμέρισμα. ένα πολύ μεγαλύτερο διαμέρισμα ή ένας ολόκληρος σκληρός δίσκος θα ήταν δύσκολο να αποσταλεί μέσω του Διαδικτύου, αλλά αυτή η μέθοδος θα λειτουργήσει εξαιρετικά σε τοπικό δίκτυο επίσης!