Nautilus trở nên không phản hồi, báo cáo của dmesg: Không tìm thấy tiêu đề eCryptfs hợp lệ


8

Hôm trước tôi đang cài đặt một số thứ thông qua trung tâm phần mềm thì đột nhiên nautilus trở nên không phản hồi đến mức nó chỉ bị treo cho đến khi tôi khởi động lại.

Bây giờ bất cứ khi nào tôi khởi động, Nautilus sẽ hoạt động tốt trong 10 giây và sau đó không phản hồi. Tôi đã kiểm tra dmesg và nó chứa đầy thứ này:

[  385.392295] Valid eCryptfs headers not found in file header region or xattr region
[  385.392304] Either the lower file is not in a valid eCryptfs format, or the key could not be retrieved. Plaintext passthrough mode is not enabled; returning -EIO

Tôi tìm thấy một vài báo cáo lỗi, không có giải pháp. Tôi thậm chí không chắc chắn nếu điều đó gây ra nó nhưng dường như là vấn đề. Sẽ không tệ lắm nếu Ubuntu One hoạt động, nhưng nó từ chối đồng bộ hóa ngay bây giờ.

Có ý kiến ​​gì không?

  • Tôi thiết lập mã hóa trên ổ đĩa này trong khi cài đặt.
  • Tôi nên đề cập nếu tôi làm gksudo nautilus. trong dòng lệnh nó hoạt động tốt

Bạn đã sử dụng mã hóa trên ổ đĩa của mình khi bạn cài đặt Ubuntu chưa?
Thomas Ward

Vâng, hãy để tôi sửa đổi bài viết.
Shazzner

Bạn có sử dụng Wifi không? Những loại thẻ Wifi trong máy tính của bạn? Nhiều báo cáo chỉ ra rằng vấn đề này bằng cách nào đó được kết nối với thiết lập Wifi.
qbi

2
Có lẽ lỗi này là có liên quan: bugs.launchpad.net/ecryptfs/+bug/509180
Lekensteyn

Đây có thể là một vấn đề về tiền điện tử, không liên quan đến nautilus. Tuy nhiên, vì nautilus hoạt động với các tệp, các sự cố với hệ thống tệp có thể khiến nautilus bị treo. Thông báo lỗi cho biết các tệp được mã hóa bị hỏng, nguyên nhân có thể là do lỗi trong ecryptfs, lỗi phần cứng (badblocks) hoặc ai đó đã cố gắng thao túng các tệp được mã hóa (với quyền root).
Ngày

Câu trả lời:


0

Có vẻ như bạn đã tạo một tập tin / thư mục sở hữu gốc mà bạn không thể đọc được. Bạn có thể tìm tệp (s) / dir (s) bằng lệnh "find".

sudo find $HOME \! -user $USER -ls

"Sudo" nằm trong đó để tìm có thể duyệt qua các thư mục thuộc sở hữu gốc. Bạn cũng có thể (có thể) sửa chúng bằng find:

MYgroup=$( id -g )
sudo find $HOME \! -user $USER -exec chown $USER:$MYgroup {} \;

Lưu ý: Tôi nên có một dấu gạch chéo ngược (để trích dẫn shell) trước mỗi dấu chấm than hoặc dấu chấm phẩy.

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.