Disk Usage Analyzerは、.ecryptfsファイルがホームドライブと同じ容量を占有していると報告します


18

Ubuntuでネットブックをセットアップするときに「ホームパーティションの暗号化」を選択しました。ディスク使用状況アナライザーは、実際に使用されているスペースの2倍のスペースが使用されていることを報告するようになりました。この質問は何度か聞かれましたが、通常、応答は「.ecrypts / .Privateが実際のホームドライブであり、暗号化されています。ホームドライブとして表示されるものは仮想であるため、実際にハードドライブのスペースを占有しているわけではありません。」これは問題を完全に特定しますが、修正には役立ちません。

現在、ハードドライブが実際にいっぱいかどうかに関係なく、システムはそれをいっぱいとして扱います。10MBの空き容量があるという警告が引き続き表示されます。Dropboxフォルダーを更新できません。ファイルを効率的に移動できません。マシンは不幸なようです。これを修正して、マシンからホームフォルダを永久に削除し、場合によってはバックアップを復号化できない危険な復号化手順を実行する唯一の方法はありますか?または、ディスク使用量アナライザーを修正して、プライベートフォルダーと一緒に仮想ホームフォルダーをカウントしないようにする方法はありますか?データを暗号化しておくことを希望します。

ありがとう!


11.10でも同じ問題があります。助けていただければ幸いです!
エデリコ

1

7年後、ubuntu 18.10を実行すると、同様の問題が発生します。du自宅のデータと.ecryptfsが99GBであるとdf報告しますが、174GBで100%を占めていると報告します。k4dirstatを使用してファイルをUSBディスクに移動し、どれが最も必要かを見つけます。しかしdf....減少しない
マチューJ.

回答:


20

これは、ディスクアナライザーユーティリティのバグです。ディスクで実際に使用されているストレージの量を誤って表しています。

(Ubuntuの暗号化されたホームディレクトリを使用している場合)実際にディスクに書き込まれるファイルはにあり/home/.ecryptfsます。$HOME実際に表示されるファイルとディレクトリは、実際には暗号化されたデータの仮想表現です。これは、Linuxカーネルが残りのオペレーティングシステムに提示する復号化されたデータのファントムビューです。ディスク容量の2倍を占有しないので安心してください。

完全な公開:私はUbuntuの暗号化されたホームディレクトリ機能の著者であり、eCryptfsの現在のメンテナーの1人です。


うわー、6年後、それはまだ修正されていません。このバグにより、システム全体がロックされ、ディスク容量が不足しているため、プログラムを使用できませんでした。その後、再起動するとログインできず、ルートプロンプトにドロップしてすべてを修正する必要がありました。私は開発者なので、これは私にとって難しいことではありませんでしたが、そうしなければ、修正するのは非常に困難でした。:|
チーズホイール

4

ホームディスクが暗号化されている場合、ルートファイルシステムからの分析は表示されるように正しくあり/home/.ecryptfs ませんが、選択する/home/<user>/と正しい情報が表示されます


重要:代わりに/ home / usernameをスキャンします。「ncdu -x / home」ではなく「ncdu -x / home / username」と同様です。(またはその他のディスクアナライザツール。)
user18099

2

まず、ディスク使用量アナライザーは、ハードディスク自体で使用可能なディスク領域の量に制限を設定する制御システムではないことを理解することがおそらく重要です。これは、システムにビューを提供する単なるツールです。したがって、このツールは実際にはディスクの制限を強制しません。

第二に、実際に必要なのは、ドライブの実際の容量、ドライブスペースを実際に使用しているもの、存在するパーティション、およびこれらの使用方法を判断することです。

簡単にするために、偽のネットブックで次の非常に単純なディスクレイアウトを試してみましょう。

ディスクの合計サイズ:16 GB SSDハードドライブ

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

そのため、実際にはそれほど多くないため、/ homeパーティションに.ecryptfsを選択することにしました。つまり、/ homeパーティションに約8.5 GBあり、ディスク使用状況アナライザーが使用可能容量の2倍(17 GB)を報告すると、これはSSDドライブで使用可能なスペースを超えます。

ただし、このシナリオでも、Disk Usage Analyzerはディスクの使用を妨げたり、ディスクの使用に影響を与えたりすることはありません。そうする可能性が高いのは、多数の一時ファイルまたは他のファイルがシステム内のスペースを占有しているか、別のパーティションが完全にいっぱいになり、通常の操作がその方法で影響を受けていることです。

他のすべてのパーティションがいっぱいになっていないこと、および/ homeパーティション自体が容量に近づいていないことを確認しましたか?

問題を防止している実際の問題を特定することは有益であることがわかるため、最初に確認することをお勧めします。スペースを占有している隠しディレクトリを確認する必要がある場合があります(おそらく、あなたが知っているよりも多くのデータをディスクに保存しています)。

お役に立てば幸いです。ごきげんよう。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.