Ανταλλαγή είναι ένα ουσιαστικό μέρος του Linux, και πώςδιαχειρίζεται προγράμματα. Με αυτό, οι χρήστες του Linux μπορούν να αναστείλουν τη μνήμη RAM, και μάλιστα να διαθέσουν επιπλέον μνήμη για τα προγράμματα που θα χρησιμοποιήσουν όταν εξαντληθεί η φυσική μνήμη RAM. Αρκεί να πούμε ότι όλοι πρέπει να χρησιμοποιήσουν την ανταλλαγή. Στις παραδοσιακές διανομές Linux, ένα αποκλειστικό διαμέρισμα δημιουργείται ειδικά για να χρησιμοποιήσετε το swap. Αυτά τα πράγματα συνέβησαν για πολύ καιρό. Το 2017, ωστόσο, τα αρχεία ανταλλαγής έχουν έρθει στη μόδα. Για παράδειγμα: πρόσφατα, το Ubuntu έχει αποσυνδέσει τα κατατμήματα ανταλλαγής για ένα αρχείο ανταλλαγής και άλλα πιθανόν να κάνουν το ίδιο και στο μέλλον. Ο λόγος? Ευκολία. Είναι ένα μικρό διαμέρισμα για εγκατάσταση κατά την εγκατάσταση. Το σύστημα μπορεί να εγκατασταθεί ταχύτερα ως αποτέλεσμα. Επιπλέον, ένα αρχείο ανταλλαγής μπορεί να αυξηθεί χωρίς να διαμερίσετε ολόκληρο το σκληρό δίσκο και μπορεί γρήγορα να το απενεργοποιήσετε χωρίς μεγάλη αναστάτωση. Δείτε πώς μπορείτε να ρυθμίσετε ένα αρχείο SWAP στο Linux.
Σημείωση: το αρχείο ανταλλαγής μπορεί να ρυθμιστεί σε οποιαδήποτε διανομή Linux. Παρακαλούμε πρώτα να εγκαταστήσετε τη διανομή του Linux σας χωρίς ένα διαμέρισμα swap! Λάβετε υπόψη ότι αυτό σημαίνει ότι δεν εγκαθιστάτε με ένα παραδοσιακό, εύκολο πρόγραμμα εγκατάστασης.
Συχνά φορές, για να πάρετε μια εγκατάσταση "χωρίς ανταλλαγή", αΑπαιτείται "προσαρμοσμένη εγκατάσταση". Αυτό σημαίνει το διαχωρισμό με το χέρι, που περιλαμβάνει: τη δημιουργία διαμερισμάτων και την τοποθέτηση σημείων και (εάν στο UEFI) το διαμέρισμα εκκίνησης.
Για παράδειγμα: στο πρόγραμμα εγκατάστασης του Ubuntu, για να αποκτήσετε μια προσαρμοσμένη εγκατάσταση, θα πρέπει να επιλέξετε το πλαίσιο "κάτι άλλο". Σε άλλες διανομές Linux, αυτό μπορεί να είναι "προσαρμοσμένη διάταξη" ή κάτι παρόμοιο.
Εάν χρησιμοποιείτε το σύστημα αρχείων BtrFS, μην ακολουθείτε αυτόν τον οδηγό. Το BtrFS δεν έχει καμία υποστήριξη για τα αρχεία ανταλλαγής.
Ρύθμιση ανταλλαγής
Η δημιουργία ενός αρχείου ανταλλαγής περιλαμβάνει τη δημιουργία ενός αρχείου μεDD. Θα χρειαστεί να δημιουργήσουμε ένα αρχείο με το εργαλείο DD. Λάβετε υπόψη ότι το αρχείο ανταλλαγής θα πρέπει να είναι ίδιο με το μέγεθος του φυσικού σας κριού. Εισαγάγετε αυτήν τη σειρά εντολών ακριβώς όπως φαίνεται. Ο χρήστης πρέπει να εισαγάγει τα πάντα σε αυτή τη μακρά πρόταση ταυτόχρονα και να την εκτελέσει σαν να είναι μία εντολή.
Αν γίνει με επιτυχία, αυτό θα σας ζητήσει να εισαγάγετε έναν αριθμό (σε GBs) και να το μετατρέψετε σε megabyte. Δεν απαιτείται μαθηματικά.

Σημείωση: Εάν έχετε περισσότερους από 4GBs ram, κάντε το αρχείο εναλλαγής σας μισό από το ram αντί.
echo "enter gigabytes:";read gigabytes;calculated=$((1024 * $gigabytes))
Ο υπολογισμός του αρχείου ανταλλαγής είναι έτοιμος. Το τερματικό έσωσε τον υπολογισμό στο $ που υπολογίστηκε. Τώρα ας πάρουμε αυτό και συνδέστε το σε DD. Λάβετε υπόψη ότι η διαδικασία δημιουργίας αρχείου ανταλλαγής δεδομένων διαρκεί λίγο χρόνο και δεν θα υπάρχει οθόνη φόρτωσης. Όταν το τερματικό επιτρέπει, πληκτρολογήστε την επόμενη εντολή.

sudo dd αν = / dev / μηδέν = / / swapfile bs = 1M count = $ υπολογίζεται
Στη συνέχεια, αλλάξτε τα δικαιώματα για το αρχείο εναλλαγής στη /. Αυτό είναι απαραίτητο, επειδή το σύστημα πρέπει να έχει πλήρη πρόσβαση στο αρχείο. Χωρίς αυτό, η εναλλαγή δεν θα λειτουργήσει σωστά.
αποκτήστε ένα κέλυφος ρίζας με: sudo -s
chmod 600 /swapfile
Με τη διόρθωση των δικαιωμάτων, είναι καιρός να χρησιμοποιήσετε την εντολή Mkswap. Αποτελεσματικά, αυτό είναι ένα εργαλείο που μπορεί να πάρει ένα διαμέρισμα ή αρχείο και να το μετατρέψει σε χώρο ανταλλαγής.
mkswap /swapfile
Τα δικαιώματα είναι τώρα ρυθμισμένα και όλα είναι έτοιμα. Το επόμενο βήμα στη διαδικασία είναι να πείτε στο Linux να ενεργοποιήσει την εναλλαγή. Αυτό γίνεται με την εντολή swapon.
swapon /swapfile
Καθώς ο χρήστης εισάγει τις 4 παραπάνω εντολές, μια ανταλλαγήαρχείο θα πρέπει να είναι σε λειτουργία. Ωστόσο, αυτό δεν αρκεί, καθώς το σύστημα πρέπει να γνωρίζει κατά την εκκίνηση τι είναι το swap και πού βρίσκεται. Αυτό γίνεται με την επεξεργασία του / etc / fstab αρχείου (καρτέλα συστήματος αρχείων).

Ξεκινήστε προσθέτοντας ένα σχόλιο στο τέλος του αρχείου. Αυτό γίνεται με την ετικέτα της καρτέλας συστήματος αρχείων, έτσι ώστε η μελλοντική επεξεργασία να είναι ευκολότερη (επειδή ο χρήστης μπορεί εύκολα να δει την ετικέτα σχολίου και να ξέρει τι είναι τι).
echo "# Swap file" >> /etc/fstab
Στη συνέχεια, προσθέστε μια γραμμή κάτω από το σχόλιο που καθορίζει το πού βρίσκεται το αρχείο ανταλλαγής στο σύστημα, πώς πρέπει να το αντιμετωπίζει το σύστημα κλπ.
echo "/swapfile none swap defaults 0 0" >> /etc/fstab
Με αυτές τις δύο επεξεργασίες, κάντε επανεκκίνηση του συστήματος. Από τη στιγμή που αυτό το μηχάνημα του Linux φορτώνεται, θα έχει ένα αρχείο ανταλλαγής που θα χρησιμοποιήσει.
Απενεργοποίηση του αρχείου ανταλλαγής
Σε αντίθεση με ένα διαμέρισμα swap, οι χρήστες μπορούν να απενεργοποιήσουν εύκολατο αρχείο και να ελευθερώσετε το χώρο που χρησιμοποιήσατε πολύ εύκολα. Δεν υπάρχει λόγος να κατανεμηθεί τίποτα. Αντ 'αυτού, η απενεργοποίηση της μόνιμης αντικατάστασης είναι μια γρήγορη διαδικασία 3 βημάτων.
Ξεκινήστε ανοίγοντας ένα τερματικό και εισάγοντας την ακόλουθη εντολή:

Στη συνέχεια, αναζητήστε οτιδήποτε σχετίζεται με την ανταλλαγή (όπως το σχόλιο που επιτρέπει στον χρήστη να γνωρίζει ότι πρόκειται για καταχώρηση ανταλλαγής) και να διαγράψει τα πάντα. Στη συνέχεια, αποθηκεύστε τις αλλαγές στο αρχείο πατώντας
Ctrl + O
.
Με τις αποθηκευμένες τροποποιήσεις, απενεργοποιήστε την εναλλαγή.
sudo swapoff -a
Εισαγάγετε τον κατάλογο του συστήματος αρχείων ρίζας.
cd /
Διαγράψτε το ίδιο το αρχείο ανταλλαγής.
sudo rm swapfile
Κάντε επανεκκίνηση του υπολογιστή. Κατά την επανεκκίνηση, το αρχείο ανταλλαγής έχει πάει τελείως και έχει απενεργοποιηθεί.
συμπέρασμα
Η ανταλλαγή είναι χρήσιμη, επειδή δίνει επιπλέον έξοδαγια προγράμματα όταν δεν υπάρχει μνήμη. Αν και δεν αναφέρεται αρκετά, τα αρχεία ανταλλαγής έχουν κάποια πραγματικά οφέλη. Με αυτό, η ανταλλαγή μπορεί εύκολα να γίνει και να απενεργοποιηθεί χωρίς αναδιάρθρωση. Επιπλέον, το μέγεθος του μπορεί να μεταβληθεί με τη μύγα, όπως απαιτείται. Ας ελπίσουμε ότι με αυτό το σεμινάριο χρήστες του Linux που δεν γνωρίζουν τα οφέλη που έρχονται με τη χρήση ενός αρχείου swap και όχι ένα αποκλειστικό διαμέρισμα swap.
Σχόλια