Δημιουργήστε χώρο swap σε GNU/Linux όταν δεν υπάρχει χωρίς αλλαγή partition.


Στον υπολογιστή της εργασίας μου λόγο ότι τα 8GB δεν μου αρκούν για το λογισμικό το οποιό τρέχω ξέμενα εύκολα από μνήμη. Ακόμη παρατήρησα ότι κατα την εγκατάσταση κάπως δεν δημιουργήθηκε SWAP χώρος (ίσως να παίζει λόγο ότι το λειτουργικό είναι σε SSD δίσκο εξ ολοκλήρου). Έτσι λοιπόν προκειμένου να εκμεταλευτώ την ταχύτητα του SSD σαν επέκταση της μνήμης έκανα ένα αρχείο το οποίο εκμεταλεύτικα σαν SWAP.

H διαδικασία η οποία ακολούθησα ήταν:

  1. Να δημιουργήσω ένα αρχείο γεμάτο 0 μεγέθους 16GB:
    sudo dd if=/dev/zero of=/mnt/16GB.swap bs=16024 count=1048576
  2. Nα το κάνω swap
    sudo mkswap /mnt/16GB.swap
  3. Να του περιορίσω τα δικαιώματα:
    sudo chmod 0600 /mnt/16GB.swap
  4. Και να ορίσω στο λειτουργικό που να κοιτά για swap:
    sudo swapon /mnt/1GB.swap
  5. Τέλος το όρισα οριστικά σαν swap στο αρχείο /etc/fstab με την παρακάτω γραμμή στο τέλος της για να έχω τον χώρο σε κάθε εκκίνηση:
    /mnt/16GB.swap         swap            swap    defaults        0 0

Πιθανές ερωτήσεις:

  1. Και καλά ρε κομπάρε τι θα κάμνω εαν ηθέλο περισσότερο η λιγότερο swap;

    Από τα παραπάνω βήματα στο πρώτο βήμα όρισε πόσα MEGABYTES χώρου swap θες απλά ορίζοντας την παράμετρο bs= με την κατάλληλη τιμή πχ εάν θές 1GB swap η εντολή θα γίνει:

    sudo dd if=/dev/zero of=/mnt/16GB.swap bs=1024 count=1048576
  2. Μπορώ να έχω άλλο αρχείο πέραν του /mnt/16GB.swap .

    Ναι μπορείς απλά να θυμηθείς να ορίζεις την κατάλληλη ΠΛΗΡΗΣ διαδρομή του αρχείου που επιθυμείς αντί για /mnt/16GB.swap .

Advertisements

Σχολιάστε

Εισάγετε τα παρακάτω στοιχεία ή επιλέξτε ένα εικονίδιο για να συνδεθείτε:

Λογότυπο WordPress.com

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό WordPress.com. Αποσύνδεση / Αλλαγή )

Φωτογραφία Twitter

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Twitter. Αποσύνδεση / Αλλαγή )

Φωτογραφία Facebook

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Facebook. Αποσύνδεση / Αλλαγή )

Φωτογραφία Google+

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Google+. Αποσύνδεση / Αλλαγή )

Σύνδεση με %s