Câu trả lời:
Bạn chỉ có thể thêm một dòng khai báo phân vùng trao đổi của bạn vào /etc/fstab
. Vì vậy, nếu phân vùng trao đổi của bạn là /dev/sdaX
, hãy thêm mục này vào fstab
:
/dev/sdaX none swap sw 0 0
Nếu phân vùng trao đổi của bạn không được định dạng chính xác như vậy, bạn có thể khởi tạo nó ( đảm bảo bạn đặt đúng tên phân vùng cho lệnh này vì bạn có thể dễ dàng phá hủy nội dung của phân vùng khác ):
sudo mkswap /dev/sdaX
Để kích hoạt phân vùng trao đổi mới được khai báo, chỉ cần sử dụng:
sudo swapon -a
(hoặc khởi động lại).
EDIT : nếu bạn có một phân vùng trao đổi được mã hóa, thay vì /dev/sdaX
, bạn sẽ phải sử dụng tên của nó ( /dev/mapper/something
), nhìn vào /etc/crypttab
, tên nằm trên cột đầu tiên.
gparted
tự động chỉnh sửa fstab
?
Tôi đã có một vấn đề tương tự.
Tôi đã sử dụng "cách GUI" được đăng bởi ansgri để thay đổi định dạng cho phân vùng trao đổi từ không xác định sang linux-exchange. Điều này không giải quyết được vấn đề, nhưng có thể đã giúp ích.
Tôi thấy rằng UUID được hiển thị trong / etc / crypttab là không chính xác.
Đã sửa đổi / etc / crypttab để đọc UUID chính xác.
và trao đổi bây giờ được tải chính xác.
Mong rằng sẽ giúp.
Tôi cũng đã thực hiện phương pháp GUI nhưng cũng thay đổi UUID trong cả / etc / crypttab và / etc / fstab để khớp với thông tin được hiển thị bởi blkid, tôi đã khởi động lại và nó hoạt động, như một lưu ý phụ với SWAP của tôi là 36gb và RAM của tôi Hiện tại, 32gb nút ngủ đông của tôi hoạt động, vì SWAP lớn hơn RAM.
/dev/mapper/cryptswap1 none swap sw 0 0