Disk Usage Analyzer melaporkan bahwa file .ecryptfs mengambil ruang sebanyak drive rumah

18

Saya memilih "mengenkripsi partisi rumah" ketika saya mengatur netbook saya dengan Ubuntu. Penganalisa penggunaan disk sekarang melaporkan bahwa ruang yang digunakan dua kali lebih banyak daripada yang sebenarnya digunakan. Saya telah melihat pertanyaan ini ditanyakan beberapa kali, tetapi respon biasanya cenderung di sepanjang baris ".ecrypts. itu sebenarnya tidak mengambil ruang hard drive, "yang dengan sempurna mengidentifikasi masalah tetapi tidak membantu dalam memperbaikinya.

Sekarang, terlepas dari apakah hard drive benar-benar penuh, sistem memperlakukannya penuh. Saya terus mendapat peringatan bahwa saya memiliki ruang 10MB tersisa; Saya tidak dapat memperbarui folder dropbox saya; Saya tidak dapat memindahkan file dengan efisien; mesin tampaknya tidak bahagia, dll. Apakah satu-satunya cara untuk memperbaikinya dengan melakukan prosedur dekripsi berisiko yang melibatkan menghapus folder rumah secara permanen dari mesin dan mungkin tidak dapat mendekripsi cadangan? Atau ada beberapa cara untuk memperbaiki analisa penggunaan disk sehingga tidak menghitung folder rumah virtual bersama dengan folder pribadi? Saya lebih memilih untuk menjaga data saya dienkripsi.

Terima kasih!

onelokikitty
sumber
Saya memiliki masalah yang sama pada 11,10. Bantuan akan dihargai!
Ederico
1
Duplikat? askubuntu.com/questions/14208/…
Agmenor
7 tahun kemudian, menjalankan ubuntu 18.10 Saya mengalami masalah serupa. dumelaporkan data rumah saya dan .ecryptfs saya menjadi 99GB, tetapi dfmelaporkannya pada 174GB mengambil 100%, saya memindahkan file ke disk USB, menggunakan k4dirstat untuk menemukan yang mengambil paling banyak. tetapi dftidak berkurang ....
Mathieu J.

Jawaban:

20

Ini adalah bug dalam utilitas penganalisa disk. Itu salah merepresentasikan jumlah penyimpanan yang sebenarnya digunakan pada disk Anda.

File-file yang sebenarnya ditulis ke disk (jika Anda menggunakan Direktori Home Terenkripsi Ubuntu) berada di /home/.ecryptfs. File dan direktori yang Anda lihat di $HOMEsebenarnya adalah representasi virtual dari data terenkripsi Anda. Ini adalah pandangan hantu dari data dekripsi Anda yang disajikan kernel Linux ke seluruh sistem operasi. Yakinlah bahwa itu tidak memakan dua kali ruang disk.

Pengungkapan penuh: Saya adalah penulis fitur Direktori Rumah Terenkripsi Ubuntu dan salah satu pengelola eCryptfs saat ini .

Dustin Kirkland
sumber
Wow, enam tahun kemudian dan itu masih belum diperbaiki. Bug ini hanya menyebabkan seluruh sistem saya terkunci dan saya tidak dapat menggunakan salah satu program saya karena kurangnya ruang disk. Kemudian, ketika saya memulai kembali, saya tidak dapat masuk, dan harus memperbaiki semuanya dengan memasukkan prompt root. Saya seorang pengembang jadi ini tidak sulit bagi saya, tetapi jika tidak, ini akan sangat sulit untuk diperbaiki. : |
3cheesewheel
4

Jika disk rumah Anda dienkripsi, analisis dari sistem file root akan salah seperti yang ditampilkan /home/.ecryptfs tetapi jika Anda memilih /home/<user>/itu akan menampilkan informasi yang benar

zainengineer
sumber
penekanan: Pindai / home / nama pengguna sebagai gantinya. Seperti 'ncdu -x / home / username' dan bukan 'ncdu -x / home'. (Atau alat penganalisa disk lainnya.)
user18099
2

Pertama, mungkin penting untuk memahami bahwa penganalisa penggunaan disk bukanlah sistem kontrol yang menetapkan batas pada seberapa banyak ruang disk yang tersedia dalam hard disk Anda sendiri. Ini hanyalah alat yang menyediakan tampilan ke dalam sistem Anda. Dengan demikian, alat ini tidak terlalu memaksakan batasan pada disk Anda.

Kedua, apa yang benar-benar dibutuhkan adalah mencoba menentukan berapa kapasitas sebenarnya dari drive, apa yang sebenarnya mengisi ruang drive, partisi apa yang ada, dan bagaimana ini digunakan.

Demi kesederhanaan, mari kita coba tata letak disk yang sangat sederhana berikut ini di netbook palsu kami:

Ukuran total disk: Hard Drive SSD 16 GB

/boot - 250 MB
swap 2 GB 
/     5 GB
/home everything else

Jadi, kami tidak punya banyak di sana benar-benar dan kami memutuskan untuk memilih .ecryptfs untuk partisi / home seperti yang dinyatakan. Itu berarti kami memiliki sekitar 8,5 GB untuk partisi / home dan jika penganalisa penggunaan disk melaporkan bahwa jumlah yang tersedia dua kali lipat - yaitu 17 GB - yang lebih besar daripada ruang yang tersedia di Drive SSD.

Bahkan dalam skenario ini, Disk Usage Analyzer tidak akan mencegah penggunaan disk, atau memengaruhi penggunaannya dengan cara apa pun. Apa yang lebih mungkin dilakukan adalah sejumlah besar file sementara atau file lain mengambil ruang dalam sistem atau partisi lain yang terisi penuh dan operasi normal sedang terpengaruh dengan cara itu.

Sudahkah Anda memeriksa bahwa semua partisi lain tidak terisi dan bahwa partisi / home sendiri tidak mendekati kapasitasnya sendiri?

Sarankan memeriksa terlebih dahulu karena dapat bermanfaat untuk menemukan masalah aktual yang mencegah masalah. Anda mungkin ingin memeriksa direktori tersembunyi yang mengambil ruang (mungkin Anda menyimpan lebih banyak data ke disk daripada yang Anda tahu).

Semoga itu bisa membantu. Semoga harimu menyenangkan.

kode bebas
sumber