Δημιουργία swap file ή partition μετά την εγκατάσταση

...το μέρος για να ξεκινήσετε!

Συντονιστής: adem1

Κανόνες Δ. Συζήτησης
Παρακαλώ να επιλέξετε, με προσοχή, την άδεια που θέλετε να έχουν οι οδηγοί που συγγράφετε.
Πληροφορίες για τις άδειες μπορείτε να βρείτε εδώ.
Άμα επιθυμείτε κάποια άλλη άδεια επικοινωνήστε με κάποιο Διαχειριστή είτε Συντονιστή.

Σημαντικό είναι να χρησιμοποιήσετε την υπηρεσία http://imagebin.ubuntu-gr.org για τις εικόνες.

Δημιουργία swap file ή partition μετά την εγκατάσταση

Δημοσίευσηαπό Learner » 25 Φεβ 2012, 21:33

Αυτός ο οδηγός θα εξυπηρετήσει όσους θέλουν να προσθέσουν ένα swap-file ή swap-partition αφού έχουν εγκαταστήσει το Ubuntu.

swap-file. (Ένα αρχείο που θα φτιάξουμε , ώστε το σύστημά μας να το χρησιμοποιεί σαν εικονική μνήμη).

  • Ανοίγουμε ένα τερματικό και δίνουμε
    Κώδικας: Επιλογή όλων
    sudo dd if=/dev/zero of=/swapfile bs=1ΜΒ count=512
    Αυτή η εντολή θα δημιουργήσει ένα αρχείο με το όνομα swapfile μεγέθους 512MB.
  • Μετά για να πούμε στο σύστημα να χρησιμοποιήσει αυτό το αρχείο σαν εικονική περιοχή δίνουμε
    Κώδικας: Επιλογή όλων
    sudo mkswap /swapfile
  • Για να δώσουμε δικαιώματα στον φάκελο , έτσι ώστε να ανήκει στον διαχειριστή και να έχει δικαίωματα μόνον ο διαχειριστής δίνουμε τις δύο παρακάτω εντολές
    Κώδικας: Επιλογή όλων
    sudo chown root:root /swapfile
    sudo chmod 600 /swapfile
  • Εάν θελήσουμε να ενεργοποιήσουμε άμεσα το swap-file δίνουμε
    Κώδικας: Επιλογή όλων
    sudo swapon /swapfile
    Εάν δώσουμε τώρα
    Κώδικας: Επιλογή όλων
    free -m
    στο αποτέλεσμα θα δούμε πως η swap είναι ήδη ενεργοποιημένη.
    Επειδή όμως όλος αυτός ο κόπος θα "χαθεί" μετά από μια επανεκκίνηση , θα προσθέσουμε μια γραμμή στο fstab .
  • Οπότε γράφουμε σε τερματικό
    Κώδικας: Επιλογή όλων
    sudo gedit /etc/fstab
    και στον κειμενογράφο που θα ανοίξει θα προσθέσουμε στο τέλος την παρακάτω γραμμή
    Κώδικας: Επιλογή όλων
    /swapfile none            swap    sw              0       0
    θα πατήσουμε αποθήκευση (save) και πλέον έχουμε προσαρτήσει μόνιμα τον swap-file στο σύστημά μας.

Για να εξηγήσουμε λίγο την πρώτη εντολή
Κώδικας: Επιλογή όλων
sudo dd if=/dev/zero of=/swapfile bs=1024 count=524288

To if=/dev/zero είναι ένα ειδικό αρχείο του συστήματος , το οποίο παρέχει(ορίζει) όσους πιο πολλούς μηδενικούς χαρακτήρες(null characters) έτσι ώστε να χτιστεί το αρχείο μας swapfile.
Το of=/swapfile λέει στο σύστημα μας να διαβάσει από το ειδικό αρχείο /dev/zero και να γράψει(δημιουργήσει χώρο) στο αρχείο μας swapfile.
Το b=1ΜΒ είναι τα BYTES διαβάσματος - εγγραφής (read -write). Και εδώ το δηλώνουμε σε ΜΒ(megabytes).
Και το count=512 είναι τα 512ΜΒ swap που θα δημιουργήσουμε.

swap-partition (Κανονικό διαμέρισμα εικονικής μνήμης)

Κάνουμε boot με ένα Ubuntu LiveCD/Usb και επιλέγουμε "Δοκιμή" (Try Ubuntu).
Ανοίγουμε το Gparted (Εργαλείο κατάτμησης δίσκων).
Εάν έχουμε αδιάθετο χώρο (Unllocated space) όπως φαίνεται στην Εικόνα 1 , θα πατήσουμε δεξί κλίκ στο Unllocated space και μετά new , για να δημιουργήσουμε ένα διαμέρισμα (partition) , με μέγεθος όσο εμείς θέλουμε , το οποίο θα το ορίσουμε σαν linux-swap(όπως φαίνεται στην Εικόνα 2)
Εικόνα 1--> Εικόνα 2-->
Αφού πατήσουμε Apply (εφαρμογή) και δημιουργηθεί το διαμέρισμα swap , είμαστε έτοιμοι.
Εάν δεν έχουμε Unllocated space(αδιάθετο χώρο) , αλλά θα έχουμε σίγουρα κάποιον ελεύθερο χώρο (έστω και διαμορφωμένο σε κάποιο σύστημα αρχείων NTFS , Ext4 κλπ) τότε πρέπει να κάνουμε ένα resize-move πρώτα , όπως φαίνεται στην παρακάτω εικόνα.
Εικόνα 3-->
Αφού ολοκληρωθεί το resize (το οποίο το κάνουμε ΠΑΝΤΑ από το τέλος. ΌΧΙ από την αρχή δηλαδή , επειδή βρίσκονται αρχεία συστήματος εκεί) , θα δημιουργηθεί ένας χώρος που ακολουθώντας τα παραπάνω βήματα (Εικόνα 1 , Εικόνα 2) μπορούμε να δημιουργήσουμε το swap partition μας.
Τέλος κάνουμε ένα reboot και το Ubuntu θα αναγνωρίσει αυτόματα το swap-partition που έχουμε φτιάξει.

Όλα αυτά είναι καλά , ΕΑΝ ο χώρος που θα χρησιμοποιήσουμε για να φτιάξουμε το swap-partition μας βρίσκεται στον κύριο δίσκο μας. Εκεί που βρίσκεται και το Ubuntu δηλαδή. ΕΑΝ όμως βρίσκεται αλλού ;
Τότε πρέπει να κάνουμε κάποια έξτρα βήματα. Θα πρέπει να βρούμε το UUID του partition που φτιάξαμε , και να το προσθέσουμε στο Fstab έτσι ώστε να το βρίσκει και να το προσαρτεί το σύστημά μας .
Αφού έχουμε κάνει boot και έχουμε μπει πλέον στο σύστημά μας (ΟΧΙ liveCD) :
Ανοίγουμε το Gparted πάλι και βρίσκουμε το partition που δημιουργήσαμε , και με δεξί κλικ κοιτάμε στο information (πληροφορίες) . Παράδειγμα στην παρακάτω εικόνα

Αυτό το UUID το κρατάμε . Θα μας χρειαστεί.
Μετά ανοίγουμε ένα τερματικό και γράφουμε
Κώδικας: Επιλογή όλων
sudo gedit /etc/fstab
. Στον κειμενογράφο που θα ανοίξει προσθέτουμε στο τέλος την παρακάτω γραμμή
Κώδικας: Επιλογή όλων
UUID=69230d7a-a0ea-4530-bdde-a80251069ab9 none            swap    sw              0       0

Αποθηκεύουμε (save) και από την επόμενη εκκίνηση του συστήματος θα είμαστε Ok.

Οποιαδήποτε διόρθωση - παρατήρηση είναι φυσικά δεκτή. Επεξεργαστείτε το θέμα ελεύθερα.

Creative Commons License
Η εργασία υπάγεται στην άδεια Creative Commons Αναφορά-Μη εμπορική χρήση-Παρόμοια διανομή 3.0 Ελλάδα
About Me
NickTux@GitHub

Spoiler: show
1. Ubuntu 18.04 LTS
2. Intel Core i3 CPU M 380 2.53GHz ‖ RAM 6GB ‖ Acer Aspire 5733
3. Intel Integrated Graphics [8086:0046] {i915}
4. wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01)
Άβαταρ μέλους
Learner
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 9748
Εγγραφή: 08 Νοέμ 2010, 21:24
Τοποθεσία: Αθήνα
Launchpad: nicktux
IRC: NickTh
Εκτύπωση

Re: Δημιουργία swap file ή partition μετά την εγκατάσταση

Δημοσίευσηαπό clepto » 27 Φεβ 2012, 02:29

:clap: :clap: :clap:
1 Γνώσεις Linux: Ικανοποιητικό ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 13.04 raring 3.8.0-30-generic 64bit (en_US.UTF-8, Unity ubuntu), Ubuntu 3.8.0-19-generic, Windows 7
3 Intel Core i7-3537U CPU @ 2.00GHz ‖ RAM 3840 MiB ‖ ASUS K56CB
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
5 wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01) ⋮ eth0: Realtek RTL8111/8168 PCI Express Gigabit Ethernet controller [10ec:8168] (rev 0a)
clepto
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4102
Εγγραφή: 07 Ιαν 2010, 16:27
Τοποθεσία: Πάτρα
Launchpad: christriant
IRC: Clepto
Εκτύπωση

Re: Δημιουργία swap file ή partition μετά την εγκατάσταση

Δημοσίευσηαπό radwan » 13 Οκτ 2013, 18:00

εχει καποιο μειονεκτημα να κανω φακελο αντι για partion;;;;
radwan
babeTUX
babeTUX
 
Δημοσιεύσεις: 1
Εγγραφή: 13 Οκτ 2013, 17:57
Εκτύπωση

Re: Δημιουργία swap file ή partition μετά την εγκατάσταση

Δημοσίευσηαπό Learner » 13 Οκτ 2013, 18:34

radwan έγραψε:εχει καποιο μειονεκτημα να κανω φακελο αντι για partion;;;;

Θεωρητικά η ανάγνωση του partition θα είναι γρηγορότερη απ' ότι του αρχείου.
Πρακτικά δεν το έχω δοκιμάσει. Πάντα partition φτιάχνω.
Χρησιμοποιείς την εικονική μνήμη τακτικά ; Δηλαδή η φυσική μνήμη του συστήματος δεν αρκεί ;
About Me
NickTux@GitHub

Spoiler: show
1. Ubuntu 18.04 LTS
2. Intel Core i3 CPU M 380 2.53GHz ‖ RAM 6GB ‖ Acer Aspire 5733
3. Intel Integrated Graphics [8086:0046] {i915}
4. wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01)
Άβαταρ μέλους
Learner
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 9748
Εγγραφή: 08 Νοέμ 2010, 21:24
Τοποθεσία: Αθήνα
Launchpad: nicktux
IRC: NickTh
Εκτύπωση


  • ΣΧΕΤΙΚΑ ΘΕΜΑΤΑ
    ΑΠΑΝΤΗΣΕΙΣ
    ΠΡΟΒΟΛΕΣ
    ΣΥΓΓΡΑΦΕΑΣ

Επιστροφή στο Οδηγοί - How to - Tutorials

cron