Swap là gì? Thêm swap partition trong CentOS / RHEL


Swap là gì?

Swap trong Linux được sử dụng khi dung lượng bộ nhớ vật lý (RAM) đầy. Nếu hệ thống cần nhiều tài nguyên bộ nhớ hơn và RAM đầy, hệ thống sẽ sử dụng Swap làm bộ nhớ thay thế. Thông thường Swap sử dụng ổ đĩa cứng làm bộ nhớ, tuy nhiên nó chỉ là giải pháp thay thế tạm thời vì tốc độ chậm hơn rất nhiều so với RAM. Tuy nhiên việc sử dụng bộ nhớ swap sẽ giúp hệ thống hoạt động ổn định hơn.

Tại sao cần sử dụng Swap?

  • Một số phần mềm khi cài đăt, ví dụ như cài đặt Oracle, đều yêu cầu hệ thống có bố nhớ swap.
  • Hệ thống sẽ hoạt động ổn định hơn, nhất là khi hệ thống ko có nhiều bộ nhớ vật lý (RAM)
  • Trong Ubuntu cần swap để sử dụng chế độ ngủ đông

Hướng dẫn thêm swap partition trong CentOS / RHEL

Swap có thể được tạo từ 1 phân vùng ổ cứng (partition), hoặc 1 file hoặc kết hợp giữa phân vùng ổ cứng và file. Trong bài viết này vinasupport.com sẽ hướng dẫn các tạo tạo swap từ phần vùng ổ cứng trong hệ điều hành CentOS 7.

Bước 1: Kiểm tra dung lượng swap hiện tại của hệ thống

Bạn có thể sử dụng 2 lệnh swapon -s hoặc free -m để kiểm tra dung lượng swap hiện tại

Như ảnh trên thì dung lượng swap hiện tại trên Linux Server của mình là 2Gb

Bước 2: Kiểm tra phân vùng ổ cứng sử dụng làm thêm swap cho hệ thống.

Ở đây hệ thống có gán thêm 1 phân vùng ổ cứng với dung lượng nhỏ là 3Gb là /dev/sdb. Chúng ta sử dụng lệnh fdisk để kiểm tra thông tin của phân vùng ổ cứng này.

Bước 3: Sử dụng commad partprobe để đọc lại phân vùng ổ cứng để kernel nhìn nhận swap parttion tạo mới gần nhất

partprobe

Bước 4: Tạo phân vùng swap bằng command sau

mkswap /dev/sdb

Địa chỉ UUID của phân vùng swap là: UUID=eab1df58-1e87-4e7d-9a1d-8564624f5b44

Bước 5: Sửa file /etc/fstab và thêm dòng sau vào để khi hệ thống mỗi lần khởi động sẽ kích hoạt swap

UUID=eab1df58-1e87-4e7d-9a1d-8564624f5b44 swap swap defaults 0 0

Bước 6: Kích hoạt swap bằng command sau:

swapon -a

Cuối cùng xác nhận lại swap của hệ thống

Như vậy dung lượng swap trên hệ thống đã tăng lên thành 5Gb.

Hướng dẫn giúp bạn tạo bộ nhớ swap từ phân vùng ổ đĩa (Disk partition) , nhưng bạn có thể tạo swap từ file system, tức là swap file. Bạn có thể tham khảo bài viết hướng dẫn thêm bộ nhớ Swap trên Ubuntu/CentOS Linux để biết thêm chi tiết.

Nguồn: vinasupport.com

             
SHARE

Bài viết liên quan

mode_edit Bình luận của bạn

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

account_circle
web