Disk Usage Analyzer повідомляє, що файл .ecryptfs займає стільки ж місця, як і домашній диск


18

Коли я створив свій нетбук за допомогою Ubuntu, я вибрав "шифрувати домашній розділ". Тепер аналізатор використання диска повідомляє, що займає вдвічі більше місця, ніж реально використовується. Я вже бачив це запитання кілька разів, але відповідь, як правило, узгоджується з ". це насправді не займає місце на жорсткому диску ", що ідеально ідентифікує проблему, але не допомагає її виправити.

Тепер, незалежно від того, наскільки жорсткий диск насправді повний, система розглядає його як повний. Я продовжую отримувати попередження про те, що у мене залишилося 10 МБ місця; Я не можу оновити свою папку "dropbox"; Я не можу ефективно переміщувати файли; машина здається нещасною і т. д. Єдиний спосіб виправити це, щоб зробити ризиковану процедуру розшифровки, яка передбачає постійне видалення домашньої папки з машини і, можливо, не в змозі розшифрувати резервну копію? Або є якийсь спосіб виправити аналізатор використання диска, щоб він не рахував віртуальну домашню папку разом із приватною папкою? Я вважаю за краще зберігати свої дані в зашифрованому вигляді.

Спасибі!


У мене така сама проблема 11.10. Допомога буде вдячна!
Едеріко


Через 7 років під керуванням ubuntu 18.10 У мене виникає аналогічна проблема. duповідомляє, що мої домашні дані та мої .ecryptfs становлять 99 Гб, але dfповідомляють про це в 174 ГБ, приймаючи 100%, я переміщую файли на USB-диск, використовуючи k4dirstat, щоб знайти, який займає найбільше. але dfне зменшується ....
Матьє Дж.

Відповіді:


20

Це помилка в утиліті дискового аналізатора. Це неправильне представлення обсягу пам’яті, яке фактично використовується на вашому диску.

Файли, які фактично записуються на диск (якщо ви використовуєте зашифрований домашній каталог Ubuntu), знаходяться в /home/.ecryptfs. Файли та каталоги, які ви бачите у своєму $HOME, фактично є віртуальним поданням ваших зашифрованих даних. Це фантомний вигляд ваших розшифрованих даних, які ядро ​​Linux представляє решті операційної системи. Будьте впевнені, що він не займає двічі місця на диску.

Повне розкриття: Я є автором функції шифрованої домашньої каталоги Ubuntu та одним із поточних підтримуючих eCryptfs .


Ого, шість років потому, і це все ще не виправлено. Ця помилка просто призвела до блокування всієї моєї системи, і я не зміг використовувати жодну з моїх програм через брак місця на диску. Потім, коли я перезапустив, я не зміг увійти, і мені довелося виправити все, потрапивши в кореневу підказку. Я розробник, тому мені це було не важко, але якби я не був, це було б жахливо важко виправити. : |
3cheesewheel

4

Якщо ваш домашній диск зашифрований, аналіз кореневої файлової системи буде неправильним, оскільки він відображається, /home/.ecryptfs але якщо ви виберете, /home/<user>/він відобразить правильну інформацію


акцент: замість цього сканувати / домашнє / ім’я користувача. Як 'ncdu -x / home / username', а не 'ncdu -x / home'. (Або будь-який інший інструмент аналізатора дисків.)
user18099

2

По-перше, напевно, важливо розуміти, що аналізатор використання диска - це не система управління, яка встановлює обмеження на кількість дискового простору в межах самого жорсткого диска. Це просто інструмент, який забезпечує перегляд вашої системи. Таким чином, цей інструмент насправді не обмежує обмеження на вашому диску.

По-друге, насправді потрібно спробувати визначити, яка фактична ємність накопичувача, що фактично заповнює провідний простір, які розділи існують та як вони використовуються.

Для простоти давайте спробуємо дуже простий макет диска з наступного на нашому підробленому нетбуку:

Загальний розмір диска: жорсткий диск 16 ГБ

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

Отже, нас насправді не так багато, і ми вирішуємо вибрати .ecryptfs для / home розділу, як зазначено. Це означає, що у нас є 8,5 ГБ для / домашнього розділу, і якщо аналізатор використання диска повідомляє, що вдвічі більше наявної кількості - тобто 17 ГБ - це більше, ніж місця, доступного на SSD Drive.

Навіть у цьому сценарії, Disk Usage Analyzer не перешкоджатиме використанню диска або впливатиме на його використання будь-яким чином. Для цього більш імовірно велика кількість тимчасових файлів або інших файлів, що займають місце в системі чи іншому розділі, заповненому повністю, і таким чином впливають на звичайні операції.

Ви перевірили, що всі інші розділи не заповнені і що сам / home розділ не наближається до своєї потужності?

Радимо перевірити, що спочатку це може виявитись корисним для пошуку фактичної проблеми, яка перешкоджає проблемі. Ви можете перевірити, чи не захований каталог займає місце (можливо, ви зберігаєте на диску більше даних, ніж ви можете знати).

Сподіваюся, що це допомагає. Гарного дня.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.