Phân vùng Swap (cryptswap) của tôi có hoạt động tốt không?


16

Tôi có cảm giác không phải vậy. Tôi đang chạy Ubuntu 11.10 trên máy tính xách tay Toshiba Satellite L305-S5944. Nói rằng tôi có 1,8 GiB của Ram (nghĩ rằng tôi có 2). Khi tôi nhìn vào tab Tài nguyên trong Giám sát hệ thống, Hoán đổi luôn nói 0 byte là 0 byte. Tôi đã thử cài đặt lại Ubuntu 11.10, nhưng vẫn nói như vậy. Cả hai lần tôi chọn tùy chọn thư mục nhà mã hóa trong khi cài đặt. Đôi khi, khi tôi khởi động, nó nói một số thứ như "không thể cài đặt cryptswap". Đã cố gắng để có được một ảnh chụp màn hình nhưng bây giờ nó không làm điều đó. Khi tôi nhìn vào đĩa cứng của mình trong Disk Utility, nó hiển thị 3 phân vùng được tạo trong quá trình cài đặt: 248 GB ext 4, Extended 2.0 GB và Unknown 2.0 GB. Như bạn có thể thấy trên màn hình, phân vùng có tên là Unknown, có Loại phân vùng: Trao đổi Linux (0x82). Xin lỗi sẽ không cho tôi đăng hình ảnh.

Gặp vấn đề với sự cố và chậm lại khá thường xuyên. Ngoài ra, tôi không thấy tùy chọn ngủ đông khi nhấp vào nút ở góc trên bên phải. Vì vậy, có vẻ như không gian hoán đổi của tôi không hoạt động đúng?

Theo hiểu biết của tôi rằng không gian hoán đổi được mã hóa. Đây có phải là lý do tại sao nó không đăng ký trong Màn hình hệ thống hay điều đó cho thấy có vấn đề?

Có cách nào để kiểm tra nếu trao đổi đang hoạt động?

Nếu nó không hoạt động, làm thế nào tôi có thể làm cho nó hoạt động, có vẻ như nó đã ở đó, chỉ là không thể hoạt động?

Đầu ra của "free -m" là:

                total used free shared buffers cached 
Mem:            1883  1729 154  0      21      634 
-/+ buffers/cache:    1073 810 
Swap:           0     0    0 

Không chắc chắn đó là LUKS hay ecryptfs. Tất cả những gì tôi đã làm là nhấp vào hộp đánh dấu có nội dung "mã hóa thư mục nhà của tôi" hoặc một cái gì đó tương tự trong quá trình cài đặt thông thường. Tôi nghĩ đó là ecryptfs vì tôi vừa kiểm tra các tệp ẩn trong thư mục nhà của mình và có một thư mục ẩn có tên là ".ecryptfs"

chạy blkid và đầu ra là:

/dev/sda1: UUID="92a6b5e8-695f-4d54-a389-d5dd7c7b862e" TYPE="ext4" 
/dev/sdc1: LABEL="FreeAgent GoFlex Drive" UUID="04684AE3684AD2DA" TYPE="ntfs" 

sdc1 là HD bên ngoài của tôi. Cũng đã thử GParted và ngoài sda1, nó hiển thị sda 2 với Hệ thống tệp: "mở rộng" và Kích thước 1,87 GiB. Nó cũng hiển thị một parition, sda5, được lồng bên trong sda2, với Hệ thống tệp "không xác định" và kích thước 1,87 GiB. Mặc dù bên cạnh sda5 có một cirle đỏ với dấu "!" phía trong.

Khi tôi ở ngay trên nó và chọn "thông tin", nó báo Trạng thái: Không được gắn và ở dưới cùng Cảnh báo: Không thể phát hiện hệ thống tệp! Lý do có thể là: -Hệ thống tệp bị hỏng -Hệ thống tệp không xác định đối với GParted -Không có hệ thống tệp nào khả dụng (không được định dạng) -Cách nhập thiết bị / dev / sda5 bị thiếu. Tôi đã làm gì sai trong quá trình cài đặt? Tôi đã nghĩ khi tôi chọn xóa và sử dụng toàn bộ ổ cứng mà Ubuntu sẽ tự động tạo ra hoán đổi. Có vẻ như nó ở đó nhưng không hoạt động vì một số lý do.

Tệp / etc / fstab của tôi trông như thế này:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sdb1 during installation
UUID=92a6b5e8-695f-4d54-a389-d5dd7c7b862e /               ext4    errors=remount-ro 0       1
# swap was on /dev/sdb5 during installation
#UUID=088145ec-4c28-43e4-b3de-9f6971b08704 none            swap    sw              0       0
/dev/mapper/cryptswap1 none swap sw 0 0

Đầu ra của sudo fdisk -llà:

Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0001d8e9

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048   484472831   242235392   83  Linux
/dev/sda2       484474878   488396799     1960961    5  Extended
/dev/sda5       484474880   488396799     1960960   82  Linux swap / Solaris

Disk /dev/sdc: 640.1 GB, 640135028224 bytes
1 heads, 63 sectors/track, 19845455 cylinders, total 1250263727 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x2bc1313e

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1              63  1250258687   625129312+   7  HPFS/NTFS/exFAT

Tôi nhận thấy rằng hoán đổi của tôi trong fstab đã được nhận xét nên tôi đã xóa # thành uncomment và khởi động lại mặc dù vẫn không hoạt động.


đăng kết quả đầu ra của free -mNếu trao đổi không hoạt động, chúng tôi sẽ cần xem cách bạn định cấu hình nó, với LUKS hoặc ecryptfs
Panther

@ bodhi.zazen Cảm ơn bạn. Đầu ra của "free -m" là: tổng số bộ đệm chia sẻ miễn phí đã sử dụng được lưu trong bộ nhớ cache Mem: 1883 1729 154 0 21 634 - / + bộ đệm / bộ đệm: 1073 810 Hoán đổi: 0 0 0 Không chắc chắn đó là LUKS hay ecryptfs. Tất cả những gì tôi đã làm là nhấp vào hộp đánh dấu có nội dung "mã hóa thư mục nhà của tôi" hoặc một cái gì đó tương tự trong quá trình cài đặt thông thường. Tôi nghĩ đó là ecryptfs vì tôi vừa kiểm tra các tập tin ẩn trong thư mục nhà của tôi và có một thư mục ẩn có tên là ".ecryptfs".
BentSpace

@ bodhi.zazen xin lỗi vì định dạng xấu, tôi chưa quen với điều này và vẫn đang cố gắng tìm ra nó.
BentSpace

1
đừng lo lắng về định dạng. Từ những gì bạn đã đăng, có vẻ như bạn không cấu hình phân vùng trao đổi.
Panther

Câu trả lời:


8

Không. Tôi có cùng một vấn đề. Bạn phải chắc chắn rằng bạn không có trao đổi nào cả bằng cách chạy cat /proc/swaps. Sau đó sử dụng mkswapđể định dạng phân vùng trao đổi. Sau đó, trong /etc/conf.d/dm-crypt(có thể crypttabhoặc một cái gì đó tương tự), bạn phải sử dụng urandom dmcryptcông cụ mặc định khi khởi động bằng cách thêm các dòng này vào tệp:

swap=crypt-swap
target='/dev/sd*'

Ít nhất đó là cách tôi đã làm nó ở Sabayon. Ngoài ra nếu nó hoạt động khi bạn khởi động và ném cho bạn một số lỗi ngẫu nhiên về các phân vùng LUKS, hãy nhấn evào menu khởi động GRUB và xóa "crypt_swap=/dev/sda5"khỏi dòng tham số kernel.

Tôi là một người không nên lắng nghe tôi một cách mù quáng, nhưng đây là cách tôi có được vị trí hiện tại.


1
Bạn là một trong số ít người thực sự đi sâu vào bất kỳ loại chi tiết có thể hành động nào về những vấn đề này, ngoài việc mơ hồ, bạn có thực sự cần trao đổi không?, Hay hay, ồ, hãy thử cài đặt lại hoặc hoặc oh, heh, nếu bạn hết bộ nhớ mà không có phân vùng trao đổi, các tiến trình của bạn có thể âm thầm chết.
qubex

1

Bạn đã thực hiện một phân vùng trao đổi khi bạn cài đặt? Bạn có thể liệt kê các phân vùng của bạn với fdiskhoặc bằng đồ họa với gparted.

Nếu không, sau đó bạn sẽ cần phải thực hiện một phân vùng trao đổi. Bạn có thể làm điều này với gparted từ một đĩa CD trực tiếp.

Liệt kê các phân vùng của bạn với blkid

Sau đó, bạn chỉnh sửa / etc/fstabvà thêm vào phân vùng trao đổi của bạn. Một mục sẽ giống như

UUID=xxx.yyy.zzz swap swap default 0 0

Xem: https://help.ubfox.com/community/SwapFaq#How_do_I_add_more_swap.3F

http://tldp.org/HOWTO/Partition/setting_up_swap.html

Nếu bạn cảm thấy cần trao đổi mã hóa, IMO, cách dễ nhất là cài đặt từ đĩa CD thay thế vì nó sẽ thiết lập mã hóa cho bạn.


@bodhiI đã chạy blkid và kết quả là: / dev / sda1: UUID = "92a6b5e8-695f-4d54-a389-d5dd7c7b862e" TYPE = "ext4" / dev / sdc1: "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" "" = "ntfs" sdc1 là HD bên ngoài của tôi. Cũng đã thử GParted và ngoài sda1, nó hiển thị sda 2 với Hệ thống tệp: "mở rộng" và Kích thước 1,87 GiB. Nó cũng hiển thị một parition, sda5, được lồng bên trong sda2, với Hệ thống tệp "không xác định" và kích thước 1,87 GiB. Mặc dù bên cạnh sda5 có một cirle đỏ với dấu "!" phía trong.
BentSpace

Khi tôi ở ngay trên nó và chọn "thông tin", nó báo Trạng thái: Không được gắn và ở dưới cùng Cảnh báo: Không thể phát hiện hệ thống tệp! Lý do có thể là: -Hệ thống tệp bị hỏng -Hệ thống tệp không xác định đối với GParted -Không có hệ thống tệp nào khả dụng (không được định dạng) -Cách nhập thiết bị / dev / sda5 bị thiếu. Tôi đã làm gì sai trong quá trình cài đặt? Tôi đã nghĩ khi tôi chọn xóa và sử dụng toàn bộ ổ cứng mà Ubuntu sẽ tự động tạo ra hoán đổi. Có vẻ như nó ở đó nhưng không hoạt động vì một số lý do. Cảm ơn sự giúp đỡ của bạn, bạn khôn ngoan và tôi nhưng là một con châu chấu ... :)
BentSpace

Nếu trao đổi ở đó nhưng chỉ không được gắn kết, làm thế nào tôi sẽ đi về việc gắn nó?
BentSpace

Thông thường trao đổi được gắn tự động. Bạn thường có một mục trong /etc/fstabtrao đổi. Bạn có thể thử sudo swapon -aTừ bài đăng gốc của mình, bạn đang thực hiện về mã hóa và bạn thực sự chưa cung cấp đủ thông tin về cấu hình của mình.
Panther

1
Để nộp báo cáo lỗi aa, xem Hướng dẫn tại đây .
Panther

1

OP đã đăng một giải pháp hoạt động trong các bình luận

Tôi đã cố gắng đánh lừa nó và chỉ biến nó thành một trao đổi bình thường thay vì trao đổi được mã hóa. Có vẻ như nó đang hoạt động.


Đây là đâu - làm thế nào để bạn thiết lập điều này?
NoBugs

0

Có vẻ như bạn chưa bao giờ phân bổ bất kỳ không gian trao đổi nào trên ổ cứng trong quá trình cài đặt. Mở rộng là không gian trong đó không gian trao đổi của bạn và Linux Distro của bạn sẽ được đặt .. Hy vọng điều này sẽ giúp bạn.

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.