Làm thế nào để kích hoạt phân vùng trao đổi linux?


13

Tôi đã có một phân vùng trao đổi, nhưng System Monitor trong Linux Mint nói, 'Hoán đổi không khả dụng'. Tôi đoán tôi đã quên đặt 'Sử dụng như: trao đổi' khi cài đặt.

Làm thế nào để khắc phục điều này?

Câu trả lời:


20

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.


Thật thú vị, GParted đã thêm dòng sau:/dev/mapper/cryptswap1 none swap sw 0 0
ansgri

Thật thú vị, có vẻ như đã kích hoạt một số mã hóa ổ đĩa, ít nhất là cho phân vùng trao đổi ...
Ale

1
... Trao đổi tiền mã hóa? Tốt đau buồn .
Shadur

2
@Shadur: Không chắc bạn có nghiêm túc không, nhưng nếu bạn đang sử dụng bất kỳ loại mã hóa ổ đĩa nào (giả sử, bạn không muốn các tệp và mật khẩu của mình bị đánh cắp nếu bạn mất máy tính xách tay), thì bạn chắc chắn làm được muốn sử dụng trao đổi mã hóa, quá. Nếu không, bạn thỏa hiệp bảo mật ngay khi bạn ngủ đông máy tính xách tay của bạn. Bên cạnh đó, không có lý do chính đáng nào để không mã hóa trao đổi ngày nay, vì chi phí mã hóa hoàn toàn không đáng kể so với chi phí hoán đổi dữ liệu vào đĩa ngay từ đầu.
Ilmari Karonen

1
@Shadur: trao đổi được mã hóa có thể sẽ trở thành mặc định trong tương lai. Nó đã là trường hợp trong MacOS X kể từ phiên bản 10.8 và có thể được bật (từ dòng lệnh) trên Windows kể từ Vista. Ngoại trừ phần cứng cấp thấp, tôi không thấy lý do không sử dụng trao đổi được mã hóa.
Ale

8

Cách GUI:

  1. bắt đầu GParted (tiện ích Đĩa dựng sẵn sẽ không làm)
  2. đảm bảo phân vùng được định dạng là trao đổi linux (của tôi được hiển thị dưới dạng trao đổi trong Đĩa nhưng không được định dạng trong GParted), áp dụng thao tác định dạng
  3. nhấp chuột phải, 'hoán đổi'. Làm xong.

1
Điều này sẽ không được kiên trì trong suốt quá trình khởi động lại. Hay gpartedtự động chỉnh sửa fstab?
Ruslan

@Ruslan: có vẻ như vậy (xem bình luận của ansgri cho bài đăng của tôi)
Ale

0

Tôi đã có một vấn đề tương tự.

  1. 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.

  2. Tôi thấy rằng UUID được hiển thị trong / etc / crypttab là không chính xác.

  3. Tôi đã chạy blkid để tìm UUID chính xác cho phân vùng trao đổi.
  4. Đã 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.


0

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.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.