Hoán đổi không được phát hiện vào ngày 14.04 LTS


13

Tôi nâng cấp từ 12.04 lên 14.04. Khi tôi mở trình giám sát tài nguyên của mình, tôi nhận thấy trao đổi của mình không bị phát hiện. Tôi đã cài đặt Gparted, mở chương trình và bắt đầu xem cây tập tin của tôi. Tôi nhận thấy rằng khu vực trao đổi của tôi đã được gắn cờ làunknown , với một dấu chấm than màu đỏ bên cạnh nó. Tôi định dạng nó là hoán đổi linux, sau đó chọn 'hoán đổi' từ menu. Tôi tải lại màn hình hệ thống và có vẻ như vấn đề của tôi đã được giải quyết.

Tôi khởi động lại máy tính của mình, mở lại màn hình hệ thống và tôi thấy sự hoán đổi đó không còn nữa. Trong Gparted, lần này phân vùng được công nhận là trao đổi, nhưng hệ thống không thấy nó. Tôi cần phải 'trao đổi mỗi khi hệ thống của tôi khởi động lại.

Lần đầu tiên tôi được cảnh báo về vấn đề này khi VMware nói với tôi rằng tôi không có trao đổi. Tôi nghĩ rằng tôi đã làm, vì tất cả những gì tôi đã làm là nâng cấp bản phân phối của mình. Bố cục phân vùng của tôi hoàn toàn không thay đổi trong quá trình nâng cấp.

Tôi đã quyết định sử dụng liveisk gparted của mình để định dạng cùng một khu vực trao đổi (mà bạn sẽ thấy trong ảnh) như linux-swap. Trước khi tôi làm điều đó, Gisked lifisk đã đưa ra một lỗi tương tự mà nó không được nhận ra. Khi định dạng trao đổi hoàn thành, tôi khởi động lại máy tính của mình, để biết rằng nó không khởi động. Lần này GRUB có lỗi. Điều này chưa bao giờ xảy ra với tôi trước đây với các bản phân phối, làm công việc đĩa tương tự.

Sau đó, tôi quyết định thực hiện cài đặt sạch 14.04 từ USB và CD, nhưng tôi vẫn gặp vấn đề tương tự. Tôi đã thử (như bạn cũng sẽ thấy trong ảnh) để 'hoán đổi -a' từ thiết bị đầu cuối mà không thành công (mặc dù tôi có thể hoán đổi từ Gparted trong HĐH) - Tôi gặp lỗi thư mục.

Đây là tập tin fstab của tôi:

# /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>
# / was on /dev/sda5 during installation
UUID=a596c6cc-c9aa-43fe-aaad-abfeaae63916 /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda6 during installation
#UUID=c4959ceb-5934-4cff-acd3-33ffcb153220 none            swap    sw              0       0
/dev/mapper/cryptswap1 none swap sw 0 0

Tôi không biết nhiều thông tin đó có nghĩa gì, nhưng nó có thể hữu ích cho bạn. Tôi có thể làm hỏng trao đổi của mình bằng cách định dạng nó trong Gparted không? Nó không được biết đến trong tiện ích, vì nó là cryptswap.

Đây là trạng thái hiện tại của tôi. Như tôi đã nói, tôi cần 'trao đổi' mỗi khi tôi khởi động lại.

nhập mô tả hình ảnh ở đây

nhập mô tả hình ảnh ở đây

Tôi đã sử dụng Ubuntu như khởi động kép trong vài năm nay. Kể từ 6.06 "Dapper". Tôi đã sử dụng gần như mọi bản phân phối và chưa bao giờ gặp vấn đề này trước đây. Đây là nơi tôi yêu cầu sự giúp đỡ và đề nghị của bạn. Tôi không phải là người đam mê, chỉ là một người đam mê và tôi có kỹ năng và khả năng cơ bản.



tôi gặp vấn đề tương tự với kubfox 14.04 và bản cập nhật gần đây đã sửa nó .. vui lòng thử cập nhật nếu điều đó giải quyết được vấn đề cho bạn
nescius



Đây là báo cáo lỗi, vẫn mở cho 14.04: bug.launchpad.net/ubfox/+source/ecryptfs-utils/+orms/953875
David Edwards

Câu trả lời:


4

Mở terminal và chạy lệnh này:

sudo blkid

Nó sẽ cung cấp cho bạn UUID không có phân vùng ổ cứng của bạn từ họ lưu ý phân vùng trao đổi UUID không.

Bây giờ, hãy chuyển đến tệp fstab với quyền root trong tệp đó, đi đến dòng dưới '# exchange was on / dev / sda6 trong khi cài đặt' thay thế số UUID theo trao đổi bằng số bạn nhận được từ lệnh blkid

Xóa biểu tượng '#' trước UUID, điều đó có nghĩa là dòng đó sẽ không chạy nên hãy xóa nó.

Cũng loại bỏ hoàn toàn dòng dưới đây /dev/mapper/cryptswap1 none swap sw 0 0

Bây giờ khởi động lại.

Tôi hy vọng điều đó sẽ giúp.


Bạn không cần phải khởi động, trao đổi sẽ có sẵn ngay lập tức - nó là dành cho tôi!
Carsten Agger

1
@CarstenAgger: Chỉ cần chỉnh sửa fstab sẽ không làm được gì cả. Bạn cũng phải chạy sudo swapon /dev/sda6, hoặc bật nó thông qua gparted hoặc một cái gì đó.
Dale Anderson

Giải pháp này cũng hoạt động cho một bản cài đặt Ubuntu 14.04 mới đang bị treo khi nó tiếp cận bằng cách sử dụng tất cả RAM của nó.
Dale Anderson
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.