Linuxパーティションがいっぱいですが、実際にはそうではありません


0

Debian 9のインストール直後に奇妙な現象を経験しました。2To/ homeパーティション(sdc1)はすでにいっぱいですが、まだ多くのものはありません。

root@ripper:/home/david# df -h
Sys. de fichiers     Taille Utilisé Dispo Uti% Monté sur
udev                    32G       0   32G   0% /dev
tmpfs                  6,3G    9,9M  6,3G   1% /run
/dev/sdb1               57G    4,2G   50G   8% /
tmpfs                   32G     77M   32G   1% /dev/shm
tmpfs                  5,0M    4,0K  5,0M   1% /run/lock
tmpfs                   32G       0   32G   0% /sys/fs/cgroup
/dev/sdc1              2,3G    1,1G  1,2G  48% /home
tmpfs                  6,3G     12K  6,3G   1% /run/user/116
tmpfs                  6,3G     28K  6,3G   1% /run/user/1000
/home/david/.Private   2,3G    1,1G  1,2G  48% /home/david

dfが間違っています

root@ripper:/home/david# fdisk -l
Périphérique Amorçage Début        Fin   Secteurs Taille Id Type
/dev/sdc1              2048 3907028991 3907026944   1,8T 83 Linux

しかし、奇妙なことに、私もそれに従って多くのスペースがありません。

root@ripper:/home/david# fdisk -s /dev/sdc1 
1953513472

この時点で、私はこれを解決する方法がわかりません(これは私に関連する低レベル/ハードウェアに少しです)。

それを説明する可能性のある 2つの関連要因:

  • この手順を使用して自宅を暗号化しました
  • ディスクは以前にソフトウェアRAID構成で使用されていました(インストールしたときの奇妙な外観)

何かご意見は?

ありがとう


どのファイルシステムを使用していますか?この問題は、btrfsでよく見られます
phuclv

基本的なext4、オリジナルなし
デビッドザレブスキ

あなたのホームパーティションは2TBではなく2.3GBであり、48%しか使用されていません
-phuclv

私のfdiskコマンドを見てください
デビッドザレブスキ

sdc1パーティションは1.8TBですが、その上のファイルシステム(dfが見る)は2.3GBだけですか?何らかの理由で小さく作成されたか、縮小された可能性があります。もしそうであれば、ファイルシステムのサイズ変更(またはバックアップと再フォーマット)を試すことができます
Xen2050

回答:


0

そのパーティションで使用可能なスペースよりも大きいファイルを作成できますか?現在、あなたの家にはどんなファイルがあり、異常に大きいファイル(特にその.Privateフォルダ)をチェックしましたか?

適切なサイズ(またはパーティションの大部分を占めるサイズですが、長時間かかることに注意してください)でファイルを作成してから、適切に削除することができます(例)。

dd bs=1M count=2000 if=/dev/urandom of=/home/david/tempfile

これtempfileにより、ホームディレクトリにあると呼ばれるランダムデータで満たされた2Gファイルが作成されます。

また、磁気ディスクのシュレッドワイプなどのツールを使用して削除できます。

それ以外の方法は、ホームパーティションを手動でアンマウントし、削除し、再作成し、暗号化することです。編集:この最後の手段を試してみる場合は、必ずデータをバックアップしてください。


root @ ripper:/ home / david#dd bs = 1G count = 2 if = / dev / urandom of = / home / david / tempfile dd:警告:部分読み取り(33554431バイト); iflag = fullblockを提案0 + 2 enregistrements lus 0 + 2 enregistrementsécrits67108862バイト(67 MB、64 MiB)コピー、1,14155秒、58,8 MB /秒
David Zarebski

低いbsと高いカウントで試してください:dd bs=1M count=2000 ....。より低いbsがより実用的であるため、それに応じて私の答えを編集しました。ただし、count=2000000パーティションにあるスペースをチェックするのに十分な大きさのファイルを作成するために、少なくとも500000などを選択することをお勧めします。
-Fanatique

root @ ripper:/ home / david#dd bs = 1M count = 2 if = / dev / urandom of = / home / david / tempfile 2 + 0 enregistrements lus 2 + 0 enregistrementsécrits2097152バイト(2,1 MB、2、 0 MiB)コピー、0,0361848秒、58,0 MB /秒
David Zarebski

bsが1Mの場合、2だけでなく数千でカウントします。
Fanatique

1
あなたと正直に言うと、私も、このコマンドはacheiveしようとしているものを得ることはありません
デビッドZarebski

0

暗号化すると、情報によると、ドライブの48%を占める固定サイズの/home/david/.Private暗号化されたコンテナが作成されます。そのコンテナに1 kBまたは1 GBのどちらを入れても、1.1 GBを占有します。/home/david/.Private

暗号化されたコンテナのサイズを縮小することができます。これには、暗号化を解除してから再暗号化するか、ファイルを最初に転送してからコンテナを削除する必要があります。


1
本気ですか?~/.Privateそのチュートリアルでは、ecryptfsを介して暗号化されており、ecryptfs はこの方法では機能しません。コンテナはありません。親/homeファイルシステムと同じスペースがあります。
-grawity

内部に1.2 GBのファイルがありますか?
DrMoishe Pippik

これはOPが知っていることですが、私は驚かないでしょう。ホームディレクトリ全体です。
-grawity
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.