Ưu điểm duy nhất của một tệp hoán đổi là dễ dàng thay đổi kích thước, do đó không có nhiều điểm trong quá trình chuyển đổi trừ khi bạn không hài lòng với kích thước phân vùng trao đổi của mình.
Hoán đổi truyền thống đã được khuyến khích vì một số lý do. Hoán đổi được sử dụng chậm hơn trước Linux v2.4và vẫn có thể chậm hơn nếu bạn tạo tệp hoán đổi trên hệ thống tệp bị phân mảnh. Bạn có thể gặp nhiều lỗi hơn với các lỗi bộ nhớ với các tệp hoán đổi, ví dụ như các Catch-22 trong đó bạn không thể phân bổ thêm bộ nhớ cho đến khi bạn trao đổi một số bộ nhớ, nhưng hệ thống tệp cần phân bổ trước khi bạn có thể trao đổi. Một vài năm trở lại ngủ đông để hoán đổi là một tính năng mới gây tranh cãi vì những lý do tương tự. Cách đây nhiều năm, khi các hệ thống tập tin vẫn còn một chút lỗi (và không được ghi nhật ký), thật không khôn ngoan khi thực hiện một số lượng lớn các hệ thống tập tin quan trọng, khi bạn chỉ có thể sử dụng một tệp hoán đổi thay thế. Theo mặc định truyền thống, các phân vùng trao đổi đã được thử nghiệm nhiều hơn các tệp hoán đổi. Có lẽ Canonical nghĩ rằng những vấn đề này không còn đáng lo ngại nữa.
Lý do lớn nhất bây giờ là không chuyển sang một tập tin hoán đổi, là "tại sao phải sửa một cái gì đó không bị hỏng". Nếu bạn không sao lưu phân vùng chính của mình và vô tình xóa /home
thay vì tệp hoán đổi của bạn, sẽ rất phiền nếu cố lấy lại.
Một lý do khác để không chuyển sang các tập tin hoán đổi, là nếu bạn đang sử dụng btrfs
mà chưa hỗ trợ các tập tin hoán đổi (ngoại trừ thông qua các tập tin loopback chậm)
Ngay cả khi bạn quyết định chọn một tập tin trao đổi, không có nhu cầu thực sự để xóa phân vùng trao đổi của bạn trừ khi bạn thiếu không gian. Bạn có thể sử dụng cả hai cùng một lúc nếu bạn muốn. Nếu bạn quyết định xóa phân vùng trao đổi, trước hết hãy khởi động với Ubuntu LiveCD và đi try without installing
. Sau đó, trong một lần chạy thiết bị đầu cuối gparted
, xóa phân vùng trao đổi và thay đổi kích thước các phân vùng còn lại (thực hiện sao lưu trước có thể là một ý tưởng tốt).
Bây giờ khởi động lại vào cài đặt Ubuntu thông thường của bạn và tạo tệp hoán đổi. Vì lợi thế của một tập tin hoán đổi là dễ dàng thay đổi kích thước, bạn có thể muốn sử dụng SwapSpace để quản lý kích thước của tập tin hoán đổi của mình:
sudo apt install swapspace
Bạn cũng có thể tự tạo một tệp hoán đổi bằng cách làm theo các hướng dẫn tại: https://www.digitalocean.com/community/tutorials/how-to-add-swap-space-on-ub Ubuntu-16-04
Để cắt ngắn một câu chuyện dài, bạn có thể tạo tệp hoán đổi 1G bằng cách dán đoạn sau vào thiết bị đầu cuối
sudo fallocate -l 1G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
sudo swapon --show
Nếu nó hoạt động, bạn có thể làm cho nó vĩnh viễn bằng cách làm:
sudo cp /etc/fstab /etc/fstab.bak
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab