Πώς να χρησιμοποιήσετε το Bind-mounts και τα συμπτώματα στο Linux

Πίνακας περιεχομένων:

Πώς να χρησιμοποιήσετε το Bind-mounts και τα συμπτώματα στο Linux
Πώς να χρησιμοποιήσετε το Bind-mounts και τα συμπτώματα στο Linux

Βίντεο: Πώς να χρησιμοποιήσετε το Bind-mounts και τα συμπτώματα στο Linux

Βίντεο: Πώς να χρησιμοποιήσετε το Bind-mounts και τα συμπτώματα στο Linux
Βίντεο: Access 2007 - Δημιουργία νέας βάσης δεδομένων και πινάκων 2023, Δεκέμβριος
Anonim

Υπάρχουν πολλά κοσμικά πράγματα στο Linux που πολλοί χρήστες δεν σκέφτονται ότι πολύ από αυτό είναι εξαιρετικά χρήσιμο. Όταν οι νέοι χρήστες μάθουν να χρησιμοποιούν αυτά τα κοσμικά, βαρετά μικρά κόλπα, γίνονται καλύτεροι χρήστες του Linux. Οι συνδέσεις τοποθέτησης και τα συμβολικά σε Linux είναι ένα εξαιρετικό παράδειγμα αυτού. Σε αυτό το άρθρο, θα συζητήσουμε ακριβώς τι ακριβώς είναι ένα σύμβολο συμβόλων, πώς να δημιουργήσετε ένα και ποια είναι για. Θα εξετάσουμε επίσης πώς να δημιουργήσουμε bind mounts, γιατί είναι τόσο χρήσιμοι και ακόμη και να δείξουμε στους χρήστες πώς να βελτιώσουν τα δεσμά τους με bindfs!

SPOILER ALERT: Μετακινηθείτε προς τα κάτω και παρακολουθήστε το εκπαιδευτικό βίντεο στο τέλος αυτού του άρθρου.

Τι είναι το σύμβολο;

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

Συνδυασμοί χρησιμοποιούνται επίσης κατά την αναφορά αρχείων μεταξύ διαφορετικών διαμερισμάτων και μονάδων δίσκου. Για παράδειγμα: ολόκληρη η βιβλιοθήκη μουσικής σας είναι αποθηκευμένη στο σκληρό δίσκο Β, και το μέγεθος ολόκληρης της βιβλιοθήκης είναι 500 GB. Λόγω του μεγέθους της, δεν είναι δυνατή η απευθείας μετακίνηση της μουσικής βιβλιοθήκης στον σκληρό δίσκο Α (γνωστός και ως δίσκος συστήματος).
Συνδυασμοί χρησιμοποιούνται επίσης κατά την αναφορά αρχείων μεταξύ διαφορετικών διαμερισμάτων και μονάδων δίσκου. Για παράδειγμα: ολόκληρη η βιβλιοθήκη μουσικής σας είναι αποθηκευμένη στο σκληρό δίσκο Β, και το μέγεθος ολόκληρης της βιβλιοθήκης είναι 500 GB. Λόγω του μεγέθους της, δεν είναι δυνατή η απευθείας μετακίνηση της μουσικής βιβλιοθήκης στον σκληρό δίσκο Α (γνωστός και ως δίσκος συστήματος).

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

Χρησιμοποιώντας σύμβολα

Οι συμβολικοί σύνδεσμοι μπορούν να χρησιμοποιηθούν με δύο τρόπους: για τη σύνδεση ενός ολόκληρου καταλόγου ή ενός μόνο αρχείου. Δείτε πώς μπορείτε να τα δημιουργήσετε.

Symlink ένα αρχείο

Για να συμβολίσετε ένα αρχείο, ανοίξτε πρώτα ένα τερματικό. Στη συνέχεια, cd στον κατάλογο με το αρχείο που πρόκειται να συνδεθεί.

cd ~ / path / to / αρχείο

Δημιουργήστε τον συμβολικό σύνδεσμο. Λάβετε υπόψη σας πού πρέπει να πάει ο σύνδεσμος.

Το αρχικό αρχείο / path / where / link / goes

Συνμολύνετε ένα φάκελο

ln -s / path / to / original / φάκελος / διαδρομή / where / linked / φάκελος / πηγαίνει

Διαγράψτε ένα σύζευγμα

Το cd / path / where / symlink / είναι το rm symlinkname αποσυνδέστε το σύμβολο

Τι είναι το Bind-mount;

Ένα bin-mount είναι ένας τρόπος για να εμφανίσετε τα περιεχόμενα ενός φακέλου σε μία θέση στο σύστημα αρχείων σε έναν διαφορετικό κατάλογο. Η δέσμευση συναρμολόγησης ακούγεται πολύ συνδέοντας συμβολικά ένα φάκελο, αλλά είναι πολύ διαφορετικό. Η βάση σύνδεσης είναι πολύ χρήσιμη. Οι διαχειριστές του συστήματος χρησιμοποιούν συχνά αυτή τη μέθοδο για να προσθέσουν γρήγορα περισσότερο αποθηκευτικό χώρο σε ένα φάκελο όταν το σύστημα αρχείων του κεντρικού συστήματος είναι «μόνο για ανάγνωση». Οι συνδέσεις σύνδεσης μπορούν επίσης να χρησιμοποιηθούν για να συνδέσουν γρήγορα ένα κοινόχρηστο στοιχείο δικτύου σε έναν τοπικό κατάλογο, χωρίς να χρειάζεται να ρυθμίσετε ένα σημείο προσάρτησης στο αρχείο fstab κ.λπ.

Image
Image

Χρησιμοποιώντας το Bind-mounts με την ενσωματωμένη εντολή πυρήνα του Linux

Ο πυρήνας του Linux έχει εντολή built in bind. Εξαιτίας αυτού, οι χρήστες μπορούν εύκολα να τοποθετήσουν εύκολα τα περιεχόμενα των καταλόγων σε όλο το σύστημα αρχείων. Εδώ είναι πώς να το κάνουμε.

Σκεφτείτε έναν κατάλογο με αρχεία που θέλετε να τοποθετήσετε σε άλλη τοποθεσία. Όταν έχετε τη θέση στο μυαλό, σκεφτείτε τον τόπο στον οποίο θα θέλατε να το τοποθετήσετε.

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

sudo mount --bind / mnt / DataDrive / Μουσική / αρχική / χρήστης / Μουσική

Αποσυνδέστε τη βάση σύνδεσης με:

umount / home / derrik / Μουσική

BindFS

Πριν πραγματοποιήσετε μια σύνδεση σύνδεσης, θα χρειαστεί να εγκαταστήσετε bindfs. Είναι ένα εργαλείο που καθιστά δυνατή την τοποθέτηση της σύνδεσης και επιπλέον προσθέτει επιπλέον λειτουργίες (ρυθμίσεις δικαιωμάτων, καλύτερους κατοπτρισμούς κ.λπ.). Δείτε πώς μπορείτε να το αποκτήσετε στη διανομή του Linux:

Ubuntu

sudo apt εγκαθιστούν bindfs

Debian

sudo apt-get να εγκαταστήσετε bindfs

Arch Linux

Το Bindfs δεν είναι στις επίσημες πηγές λογισμικού Arch, δυστυχώς. Εάν οι χρήστες επιθυμούν να χρησιμοποιήσουν bindfs, θα πρέπει να εγκαταστήσουν αυτό το πακέτο AUR.

Μαλακό καπέλλο

sudo dnf εγκαταστήσετε bindfs

OpenSUSE

sudo zypper εγκαταστήσετε bindfs

Άλλα Linuxes

Για να λάβετε bindfs στη διανομή του Linux της επιλογής σας, σκεφτείτε να επισκεφθείτε την επίσημη ιστοσελίδα του bindfs. Εναλλακτικά, ανοίξτε το διαχειριστή πακέτων στο PC σας Linux, αναζητήστε "bindfs" και εγκαταστήστε το!

Χρήση του Bindfs Για τη σύνδεση Bindfs

Η χρήση bindfs έχει τα πλεονεκτήματα. Η ενσωματωμένη εντολή δέσμευσης του kernel λειτουργεί σε ένα snap, αλλά είναι πολύ βασική και δεν επιτρέπει κάποια προχωρημένα χαρακτηριστικά, όπως ο περιορισμός της πρόσβασης σε δεσμεύει και κλπ. Εδώ είναι πώς να χρησιμοποιήσετε bindfs.

Κάντε μια σύνδεση σύνδεσης μόνο για ανάγνωση

bindfs --perms = α-w / διαδρομή / προς / το / original / directory / / path / to / bind / to /

Κάντε μια σύνδεση σύνδεσης ανάγνωσης / εγγραφής

bindfs / path / to / ο / αρχικός / κατάλογος / διαδρομή / to / bind / to

Αποσύνδεση mount bindfs

sudo umount / path / to / bind /

συμπέρασμα

Παγκόσμιες λειτουργίες όπως οι συμβολικές συνδέσεις και τα bind mounts είναι ίσως το λιγότερο εξερευνημένο θέμα στο Linux, λόγω του γεγονότος ότι είναι αρκετά μη ενδιαφέροντα και συνήθως δεν χρησιμοποιούνται από τους γενικούς χρήστες. Το γεγονός είναι: όταν μάθετε ότι οι συμβολικοί σύνδεσμοι σας επιτρέπουν να έχετε γρήγορα πρόσβαση σε αρχεία οπουδήποτε ή ότι οι δεσμίδες μπορούν να καταστήσουν απίστευτα εύκολο να βιδωθούν σε πρόσθετη αποθήκευση οπουδήποτε θέλετε, αυτά τα θέματα γίνονται πολύ πιο ενδιαφέροντα.

Συνιστάται: