Điểm:5

Thay đổi kích thước phân vùng trao đổi trên Ubuntu 20.04 bằng LVM được mã hóa

lá cờ in

Tôi có một thiết lập Ubuntu 20.04 khá chuẩn, với LVM và ổ cứng được mã hóa. Tuy nhiên, thiết lập tiêu chuẩn dường như đã cung cấp một dung lượng hoán đổi rất nhỏ 900 MB (hay tôi đã chọn cái đó?), và hiện tại nó thường khiến tôi gặp sự cố hết bộ nhớ, mặc dù có 16 GB RAM. Tôi có nhiều dung lượng trống trên ổ SSD 500 GB của mình, nhưng không thể tìm thấy hướng dẫn rõ ràng về cách tôi có thể tăng kích thước hoán đổi của mình. Tôi muốn giữ lại trao đổi được mã hóa dưới dạng một phân vùng và không thay thế nó bằng một tệp.

Tôi đã xem xét một vài lựa chọn, nhưng không thấy bất cứ điều gì có vẻ đơn giản như tôi mong đợi:

  • Phương pháp này yêu cầu khởi động từ một USB/CD riêng - điều đó có thể tránh được không? (và nó sẽ không yêu cầu một số loại cụm mật khẩu - làm thế nào để giải nén nó trước?)
  • Phương pháp này gợi ý sử dụng Trình quản lý phân vùng KDE, nhưng việc giảm kích thước của phân vùng chính không được đề cập và có vẻ không đơn giản.
  • Phương pháp này đề nghị loại bỏ không gian hiện có và tạo một tệp hoán đổi trong /. Tôi không rõ liệu việc áp dụng phương pháp đó có mang lại cho tôi một hoán đổi được mã hóa hay không và tôi muốn sử dụng cùng một kiến ​​trúc LVM do trình cài đặt Ubuntu cung cấp, nếu có thể.
  • Cuối cùng, tôi không chắc chắn về cái này, bởi vì fdisk -l không cho tôi thấy một /dev/sda, nhưng thay vì /dev/nvme0n1, vì vậy tôi không chắc rằng các hướng dẫn có thể áp dụng cho trường hợp của tôi hay không.
lá cờ in
Tôi có thể xác nhận một số con số? Hệ thống của bạn có 1GB RAM và 900 MB trao đổi?
lá cờ in
Rất tiếc, phát hiện tốt. RAM của tôi là 16 GB, không phải 1 GB. Đã sửa ở trên.
Nmath avatar
lá cờ ng
FYI: Nếu hệ thống tệp gốc của bạn được mã hóa thì tệp hoán đổi cũng sẽ như vậy.
Điểm:2
lá cờ mx

Tôi gặp vấn đề tương tự với Kubfox 20.04. (Tôi thực sự nghi ngờ rằng hệ thống của mình sẽ ổn định hơn nếu không có trao đổi nào cả.)

Dưới đây là một số thông tin để giúp bạn bắt đầu:

  1. trình cài đặt Kubfox (dựa trên bài đăng của bạn và các bài viết được liên kết, tôi nghĩ trình cài đặt Ubuntu rất giống nhau) tạo ra một ổ đĩa LVM được mã hóa trên một trong các phân vùng đĩa. Trong tập này có 2 tập -- phân vùng hiệu quả. Đối với tôi, khối lượng được mã hóa là /dev/nvme0n1p3, nhưng tên sẽ phụ thuộc vào hệ thống của bạn. 2 phân vùng là:
  • /dev/vgkubfox/root
  • /dev/vgkubfox/swap_1
  1. bạn không thể thay đổi kích thước phân vùng được gắn kết. Trong trường hợp này, khi bạn đã khởi động máy, giải mã đĩa và đăng nhập, không thể ngắt kết nối đĩa gốc một cách an toàn. Do đó, cần phải sử dụng USB trực tiếp hoặc máy khác.
  2. không có lợi ích thực sự nào khi có phân vùng trao đổi trên tệp hoán đổi trong trường hợp này - cả hai sẽ nằm trong phân vùng được mã hóa. Tệp hoán đổi có thể thuận tiện hơn vì bạn có thể dễ dàng thay đổi kích thước tệp sau khi đăng nhập bình thường. Tuy nhiên, đó là một công việc nhiều hơn một chút để thiết lập.

2 lựa chọn của bạn là:

  1. thay đổi kích thước phân vùng trao đổi
  2. tạo một tệp hoán đổi và (tùy chọn) lấy lại phân vùng trao đổi (bằng cách xóa nó và mở rộng phân vùng gốc)

Trong cả hai trường hợp, bạn sẽ phải sử dụng USB trực tiếp hoặc di chuyển đĩa vật lý sang máy khác, vì bạn không thể thay đổi kích thước phân vùng đã gắn và bạn không thể nhìn thấy các phân vùng trong ổ đĩa được mã hóa mà không giải mã nó trước.

Tôi đã sử dụng USB trực tiếp mà tôi vừa sử dụng để cài đặt Kubfox 20.04 và tôi đã chọn thay đổi kích thước phân vùng hiện có vì tôi lười.

  1. khởi động USB trực tiếp -- đặt nó vào máy, khởi động nó, trộn tất cả các phím sẽ đưa bạn đến cách chọn thiết bị khởi động, v.v.
  2. chờ Kubfox tải -- chọn Dùng thử Kubfox
  3. mở trình giả lập thiết bị đầu cuối, sudo su để trở thành gốc
  4. chạy lsblk để tìm tên thiết bị được mã hóa. Nó có lẽ là cái cuối cùng và gần như chắc chắn là cái lớn nhất trong danh sách.
  5. giải mã nó: cryptsetup mở /dev/<thiết bị> <một số tên thiết bị mới> ví dụ. cryptsetup mở /dev/nvme0n1p3 cr-ext -- bạn sẽ được nhắc nhập mật khẩu. Đây là cùng một mật khẩu bạn sử dụng để giải mã đĩa trong quá trình khởi động bình thường.
  6. bây giờ bạn có thể chạy Trình quản lý phân vùng KDE. Bạn nên thấy vgkubfox trong danh sách thiết bị -- nhấp để đánh dấu. Bạn sẽ thấy các phân vùng gốc và trao đổi trong danh sách phân vùng.
  7. Thay đổi kích thước/Di chuyển phân vùng gốc để thu nhỏ nó theo mức độ bạn muốn phát triển phân vùng trao đổi.(Tôi đã chọn +32 GB vì tôi có thể sẽ có nhiều RAM như vậy vào một lúc nào đó, thêm 900 MB hoặc bất cứ thứ gì là phần đệm tốt vì bạn không bao giờ biết chính xác mình sẽ có bao nhiêu byte khi thêm RAM và bạn cần trao đổi > vật lý đi ngủ và tôi lười.) Nó không cho phép tôi nhập chính xác MB tôi muốn (kích thước hiện tại - (32*1024)) b/c, tôi không biết, kích thước khối hay gì đó, vì vậy tôi đã nhập một cái gì đó gần và nhấp vào mũi tên lên cho đến khi nó dừng tôi lại.
  8. Tăng phân vùng trao đổi để lấp đầy không gian.
  9. Nhấp vào Áp dụng. Sau khi thành công, bạn có thể khởi động lại, tháo ổ USB và khởi động bình thường.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.