For the complete documentation index, see llms.txt. This page is also available as Markdown.

00_move_swap.sh

Hướng dẫn chuyển Swap từ /swap.img sang ổ khác trên Ubuntu

Trong một số trường hợp, ổ hệ thống (/) bị giới hạn dung lượng hoặc muốn tận dụng ổ đĩa khác có dung lượng lớn hơn, chúng ta có thể di chuyển swap sang ổ khác.

Ví dụ trong bài này:

  • Swap cũ: /swap.img

  • Swap mới: /mnt/e02/uenv/swapfile

Bài viết hướng dẫn cách chuyển swap an toàn và tự động bằng script Bash.


1. Kiểm tra swap hiện tại

Trước tiên kiểm tra swap đang dùng:

swapon --show

Hoặc:

free -h

Ví dụ kết quả:

NAME       TYPE SIZE USED PRIO
/swap.img  file 2G   0B   -2

2. Script Bash tự động chuyển swap

Script dưới đây sẽ thực hiện toàn bộ quá trình:

  • Tắt swap cũ

  • Tạo swap mới

  • Format swap

  • Bật swap mới

  • Cập nhật /etc/fstab

  • Xóa swap cũ


Tạo file script

Dán nội dung sau:


3. Cấp quyền chạy script


4. Chạy script

Sau khi chạy xong, swap sẽ được chuyển sang:


5. Kiểm tra kết quả

Ví dụ kết quả:

Kiểm tra RAM và swap:


6. Tối ưu hệ thống (khuyến nghị)

Giảm việc Linux dùng swap quá nhiều:

Lưu cấu hình vĩnh viễn:


7. Một số lưu ý

Không nên dùng mv /swap.img

Vì swap đang được hệ thống sử dụng.

SSD vs HDD

  • SSD → swap hoạt động tốt

  • HDD → swap sẽ chậm

Dung lượng swap gợi ý

RAM
Swap khuyến nghị

4GB

4-8GB

8GB

8-16GB

16GB

8GB

32GB+

4-8GB


8. Kiểm tra sau khi reboot

Sau khi reboot máy:

Nếu thấy:

→ cấu hình thành công.


✅ Bạn có thể lưu bài này thành:

hoặc


Nếu bạn muốn, tôi có thể viết thêm bài nâng cao rất hay:

  • Auto tạo swap theo RAM (RAM × 1 hoặc RAM × 2)

  • Script tự phát hiện ổ disk lớn nhất để đặt swap

  • Tối ưu swap cho server AI / Docker / n8n (rất hữu ích với máy bạn đang chạy).

Last updated