swap ფაილის შექმნა Centos-ზე
1: შედით სისტემაში Root მომხმარებელის უფლებებით
სანამ დავიწყებდეთ ვირტუალური მეხსიერების შექმნას შეამოწმეთ ხომ არ არის გამოყოფოლი swap ფაილისთვის სხვა სივრცე:
1 | sudo blkid |
ან
1 | sudo blkid -L |
2: შევქმნათ 512მბ ვირტუალური მეხსიერების ფაილი
1 | dd if=/dev/zero of=/swapfile1 bs=1024 count=524288 |
თუ მეტს ფიქრობთ ფორმულა ესეთია: 1024 * 512MB = 524288 block size
სადაც:
1.if=/dev/zero : Read from /dev/zero file. /dev/zero is a special file in that provides as many null characters to build storage file called /swapfile1.
2.of=/swapfile1 : Read from /dev/zero write stoage file to /swapfile1.
3.bs=1024 : Read and write 1024 BYTES bytes at a time.
4.count=524288 : Copy only 523288 BLOCKS input blocks.
3: მიუთითეთ სისტემას რომ გამოიყენოს შექმნილი ფაილი
1 | mkswap /swapfile1 |
4: მიეცით ფაილს შესაბამისი უფლებები
1 2 | chown root:root /swapfile1 chmod 0600 /swapfile1 |
5: გააქტიურეთ
1 | swapon /swapfile1 |
6: ავტომატურად ჩატვირთვისას რომ მოხდეს გააქტიურება ამისათვის
1 | vi /etc/fstab |
ფაილის ბოლოში დავამატოთ შემდეგი ჩანაწერი:
1 | /swapfile1 swap swap defaults 0 0 |
სისტემის გადატვირთვა აუცილებელკი არაა თუმცა სასურველია
ვირტუალური მეხსიერებისთვის გამოყოფილი ფაილის წაშლა:
1 2 | swapoff -v /swapfile1 rm /swapfile1 |