Đây là các bước để tạo một trao đổi trên một tệp:
Tạo một tệp lớn, ví dụ như với
sudo mkdir -p /var/cache/swap/ # create a directory that holds the swap file
sudo dd if=/dev/zero of=/var/cache/swap/myswap bs=1M count=4096 # for 4 GByte
Tất nhiên, bất kỳ phương pháp nào khác để tạo một tệp có kích thước xác định sẽ làm.
Thông báo trao đổi với hệ thống
sudo chmod 0600 /var/cache/swap/myswap # only root should have access
sudo mkswap /var/cache/swap/myswap # format as swap
sudo swapon /var/cache/swap/myswap # announce to system
Chèn dòng sau vào /etc/fstab
để trao đổi từ lần khởi động tiếp theo:
/var/cache/swap/myswap none swap sw 0 0
Lưu ý: Trong trường hợp bạn có các tệp hệ thống của mình trên ổ SSD, bạn có thể muốn xem xét để giữ tệp hoán đổi của mình trên một vị trí đĩa cứng.
Cũng lưu ý: Bạn không thể sử dụng tệp hoán đổi để ngủ đông (xem Ubuntu SwapFaq )
Lưu ý bổ sung cho Ubuntu> = 17.04: Trao đổi trên tệp /swapfile
được tạo theo mặc định trong cài đặt mới (khi không có phân vùng trao đổi). Chúng ta có thể tự tạo một phân vùng trao đổi sau này nếu muốn.
Trong trường hợp chúng tôi muốn thay thế một trao đổi hiện có (ví dụ: phân vùng) bằng một trao đổi khác (ví dụ trên tệp), chúng tôi cần xóa trao đổi cũ bằng
sudo swapoff -a # for all
Sau đó loại bỏ mục trao đổi từ /etc/fstab
hoặc thay thế nó bằng trao đổi mới tương ứng.