Анализатор использования диска сообщает, что файл .ecryptfs занимает столько же места, сколько и домашний диск.

18

Я выбрал «Зашифровать домашний раздел», когда настраивал свой нетбук с Ubuntu. Анализатор использования диска теперь сообщает, что занято вдвое больше места, чем фактически используется. Я видел, как этот вопрос задавался несколько раз, но ответ обычно имеет вид ".ecrypts / .Private - это ваш фактический домашний диск, он зашифрован, и тот, который отображается как домашний диск виртуальный, на самом деле он не занимает места на жестком диске », что прекрасно идентифицирует проблему, но не помогает в ее устранении.

Теперь, независимо от того, заполнен ли жесткий диск, система рассматривает его как заполненный. Я продолжаю получать предупреждения, что у меня осталось 10 МБ свободного места; Я не могу обновить папку Dropbox; Я не могу перемещать файлы эффективно; машина кажется несчастной и т. д. Является ли единственный способ исправить это, выполнив рискованную процедуру расшифровки, которая включает в себя постоянное удаление домашней папки с машины и, возможно, невозможность расшифровать резервную копию? Или есть какой-то способ исправить анализатор использования диска, чтобы он не считал виртуальную домашнюю папку вместе с личной папкой? Я бы предпочел хранить свои данные в зашифрованном виде.

Благодарность!

onelokikitty
источник
У меня такая же проблема на 11.10. Помощь будет оценена!
Эдерико
1
Дублирование? askubuntu.com/questions/14208/…
Agmenor
7 лет спустя, работает Ubuntu 18.10 У меня возникла похожая проблема. duсообщает, что мои домашние данные и мои .ecryptfs имеют размер 99 ГБ, но dfсообщает, что при 174 ГБ, принимая 100%, я перемещаю файлы на USB-диск, используя k4dirstat, чтобы найти то, что занимает больше всего. но dfне уменьшается ....
Матье Ж.

Ответы:

20

Это ошибка в утилите анализатора диска. Это искажает объем памяти, который фактически используется на вашем диске.

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

Полное раскрытие: я являюсь автором функции зашифрованного домашнего каталога в Ubuntu и одним из текущих разработчиков eCryptfs .

Дастин Киркланд
источник
Вау, шесть лет спустя, и это все еще не исправлено. Эта ошибка привела к блокировке всей моей системы, и я не смог использовать ни одну из своих программ из-за недостатка места на диске. Затем, когда я перезапустил компьютер, я не смог войти в систему, и мне пришлось все исправить, перейдя в приглашение root. Я разработчик, так что это не сложно для меня, но если бы я не был, это было бы очень сложно исправить. : |
звездочное колесо
4

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

zainengineer
источник
выделение: сканируйте / home / username вместо. Например, «ncdu -x / home / username», а не «ncdu -x / home». (Или любой другой инструмент анализа диска.)
user18099
2

Во-первых, вероятно, важно понимать, что анализатор использования диска не является системой управления, которая устанавливает ограничения на объем доступного дискового пространства на самом жестком диске. Это просто инструмент, который обеспечивает обзор вашей системы. Таким образом, этот инструмент на самом деле не навязывает ограничения на вашем диске.

Во-вторых, что действительно необходимо, это попытаться определить, какова фактическая емкость диска, что на самом деле заполняет пространство диска, какие разделы существуют и как они используются.

Для простоты, давайте просто попробуем очень простую структуру диска на нашем фальшивом нетбуке:

Общий размер диска: 16 ГБ SSD Hard Drive

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

Таким образом, у нас не так много на самом деле, и мы решили выбрать .ecryptfs для раздела / home, как указано. Это означает, что у нас есть около 8,5 ГБ для раздела / home, и если анализатор использования диска сообщает, что это вдвое больше доступного объема - то есть 17 ГБ - это больше, чем пространство, доступное на диске SSD.

Однако даже в этом сценарии анализатор использования дисков не будет препятствовать использованию диска или каким-либо образом влиять на его использование. Скорее всего, это связано с большим количеством временных файлов или других файлов, занимающих место в системе, или с другим разделом, который полностью заполняется, и таким образом влияют на обычные операции.

Вы проверили, что все остальные разделы не заполнены и сам раздел / home не подходит к самой емкости?

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

Надеюсь, это поможет. Хорошего дня.

FreeCode
источник