Nautilus menjadi tidak responsif, laporan dmesg: "Header eCryptfs yang valid tidak ditemukan ..." [ditutup]

8

Suatu hari saya menginstal beberapa hal melalui pusat perangkat lunak, ketika tiba-tiba nautilus menjadi tidak responsif ke titik di mana ia hang sampai saya restart.

Sekarang setiap kali saya boot, Nautilus akan berfungsi dengan baik selama 10 detik kemudian menjadi tidak responsif. Saya memeriksa dmesg dan diisi dengan ini:

[  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

Saya menemukan beberapa laporan bug, tanpa solusi. Saya bahkan tidak yakin apakah itu yang menyebabkannya tetapi tampaknya itulah masalahnya. Tidak akan terlalu buruk jika Ubuntu One berfungsi, tetapi ia menolak untuk menyinkronkan sekarang.

Ada ide?

  • Saya mengatur enkripsi pada drive ini selama instalasi.
  • Saya harus menyebutkan jika saya melakukan gksudo nautilus. di baris perintah itu berfungsi dengan baik
Shazzner
sumber
Apakah Anda menggunakan enkripsi pada drive Anda ketika Anda menginstal Ubuntu?
Thomas Ward
Ya, izinkan saya mengubah pos.
Shazzner
Apakah Anda menggunakan Wifi? Apa jenis kartu Wifi di komputer Anda? Banyak laporan menunjukkan bahwa masalah ini entah bagaimana terhubung ke pengaturan Wifi.
qbi
2
Mungkin bug ini terkait: bugs.launchpad.net/ecryptfs/+bug/509180
Lekensteyn
Ini sepertinya masalah ecryptfs, tidak terkait dengan nautilus. Namun, karena nautilus berfungsi dengan file, masalah dengan sistem file dapat menyebabkan nautilus hang. Pesan kesalahan mengatakan file terenkripsi rusak, yang bisa disebabkan oleh bug di ecryptfs, kesalahan perangkat keras (badblock) atau seseorang mencoba memanipulasi file yang dienkripsi (sebagai root).
Jan

Jawaban:

0

Sepertinya Anda membuat file / dir milik root yang tidak dapat dibaca oleh Anda. Anda dapat menemukan file / dir dengan perintah "find".

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

"Sudo" ada di sana sehingga find dapat menjelajahi direktori yang dimiliki root. Anda dapat (mungkin) memperbaikinya dengan find, juga:

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

Catatan: Saya harus memiliki backslash tunggal (untuk mengutip shell) sebelum setiap tanda seru atau titik koma.

waltinator
sumber