Trình phân tích sử dụng đĩa báo cáo rằng tệp .ecryptfs đang chiếm nhiều dung lượng như ổ đĩa gia đình


18

Tôi đã chọn "mã hóa phân vùng nhà" khi tôi thiết lập netbook với Ubuntu. Bộ phân tích sử dụng đĩa hiện báo cáo rằng dung lượng chiếm gấp đôi so với thực tế được sử dụng. Tôi đã thấy câu hỏi này được hỏi một vài lần, nhưng câu trả lời thường có xu hướng dọc theo dòng ".ecrypts / .Private là ổ đĩa gia đình thực sự của bạn và được mã hóa, và cái được hiển thị là ổ đĩa gia đình là ảo, nó không thực sự chiếm dung lượng ổ cứng ", điều này xác định hoàn hảo vấn đề nhưng không hữu ích trong việc khắc phục nó.

Bây giờ, bất kể ổ cứng có thực sự đầy hay không, hệ thống vẫn coi nó là đầy đủ. Tôi tiếp tục nhận được cảnh báo rằng tôi còn 10 MB dung lượng; Tôi không thể cập nhật thư mục dropbox của mình; Tôi không thể di chuyển các tập tin một cách hiệu quả; Máy có vẻ không hài lòng, v.v ... Có phải cách duy nhất để khắc phục điều này là thực hiện quy trình giải mã rủi ro liên quan đến việc xóa vĩnh viễn thư mục nhà khỏi máy và có thể không thể giải mã được bản sao lưu? Hoặc có cách nào đó để sửa bộ phân tích sử dụng đĩa để nó không đếm được thư mục nhà ảo cùng với thư mục riêng? Tôi muốn giữ dữ liệu của tôi được mã hóa.

Cảm ơn!


Tôi có vấn đề tương tự vào ngày 11.10. Trợ giúp sẽ được đánh giá cao!
Ederico


7 năm sau, chạy Ubuntu 18.10 tôi cũng gặp vấn đề tương tự. dubáo cáo dữ liệu nhà của tôi và .ecryptfs của tôi là 99GB, nhưng dfbáo cáo ở mức 174GB chiếm 100%, tôi đang chuyển các tệp sang đĩa USB, sử dụng k4dirstat để tìm ra phần lớn nhất. nhưng dfkhông giảm ....
Mathieu J.

Câu trả lời:


20

Đây là một lỗi trong tiện ích phân tích đĩa. Đó là sự trình bày sai về dung lượng lưu trữ thực sự được sử dụng trên đĩa của bạn.

Các tệp thực sự được ghi vào đĩa (nếu bạn đang sử dụng Thư mục nhà được mã hóa của Ubuntu) được đặt trong /home/.ecryptfs. Các tệp và thư mục bạn thấy trong $HOMEthực tế là một đại diện ảo của dữ liệu được mã hóa của bạn. Đây là chế độ xem ảo của dữ liệu được giải mã của bạn mà nhân Linux trình bày cho phần còn lại của hệ điều hành. Hãy yên tâm rằng nó không chiếm hai lần dung lượng đĩa.

Tiết lộ đầy đủ: Tôi là tác giả của tính năng Thư mục nhà được mã hóa của Ubuntu và là một trong những người duy trì hiện tại của eCryptfs .


Wow, sáu năm sau và nó vẫn chưa được sửa. Lỗi này chỉ khiến toàn bộ hệ thống của tôi bị khóa và tôi không thể sử dụng bất kỳ chương trình nào của mình vì thiếu dung lượng đĩa. Sau đó, khi tôi khởi động lại, tôi không thể đăng nhập và phải sửa mọi thứ bằng cách thả vào dấu nhắc gốc. Tôi là một nhà phát triển nên điều này không khó với tôi, nhưng nếu tôi không làm điều này thì sẽ rất khó sửa. : |
3cheesewheel

4

Nếu đĩa nhà của bạn được mã hóa phân tích từ hệ thống tệp gốc sẽ không chính xác vì nó hiển thị /home/.ecryptfs Nhưng nếu bạn chọn /home/<user>/Nó sẽ hiển thị thông tin chính xác


nhấn mạnh: Quét / nhà / tên người dùng thay thế. Giống như 'ncdu -x / home / tên người dùng' chứ không phải 'ncdu -x / home'. (Hoặc bất kỳ công cụ phân tích đĩa nào khác.)
user18099

2

Đầu tiên, có lẽ điều quan trọng là phải hiểu rằng bộ phân tích sử dụng đĩa không phải là một hệ thống kiểm soát đặt ra giới hạn về dung lượng đĩa có sẵn trong chính đĩa cứng của bạn. Nó chỉ đơn giản là một công cụ cung cấp một cái nhìn vào hệ thống của bạn. Vì vậy, công cụ này không thực sự buộc các giới hạn trên đĩa của bạn.

Thứ hai, điều thực sự cần thiết là cố gắng xác định dung lượng thực sự của ổ đĩa là gì, cái gì thực sự lấp đầy không gian ổ đĩa, phân vùng nào tồn tại và cách chúng được sử dụng.

Để đơn giản, chúng ta hãy thử bố trí đĩa rất đơn giản sau đây trên netbook giả của chúng tôi:

Tổng dung lượng ổ đĩa: Ổ cứng SSD 16 GB

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

Vì vậy, chúng tôi thực sự không có nhiều ở đó và chúng tôi quyết định chọn .ecryptfs cho phân vùng / home như đã nêu. Điều đó có nghĩa là chúng tôi có khoảng 8,5 GB cho phân vùng / nhà và nếu bộ phân tích sử dụng đĩa báo cáo số lượng gấp đôi - tức là 17 GB - nhiều hơn dung lượng có sẵn trên ổ SSD.

Mặc dù trong kịch bản này, Trình phân tích sử dụng đĩa sẽ không ngăn chặn việc sử dụng đĩa hoặc ảnh hưởng đến việc sử dụng đĩa theo bất kỳ cách nào. Những gì có khả năng làm như vậy là số lượng lớn các tệp tạm thời hoặc các tệp khác chiếm không gian trong hệ thống hoặc phân vùng khác được lấp đầy hoàn toàn và các hoạt động bình thường bị ảnh hưởng theo cách đó.

Bạn đã kiểm tra rằng tất cả các phân vùng khác không được lấp đầy và bản thân phân vùng / home không gần hết dung lượng?

Sẽ khuyên bạn nên kiểm tra trước vì nó có thể chứng minh có lợi cho việc xác định vấn đề thực tế đang ngăn chặn vấn đề. Bạn có thể muốn kiểm tra một thư mục ẩn chiếm dung lượng (có thể bạn đang lưu nhiều dữ liệu vào đĩa hơn bạn có thể biết).

Mong rằng sẽ giúp. Chúc một ngày tốt lành.

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.