ファイルを削除しても使用可能なスペースが増えないのはなぜですか?


23

最近、特定のパーティションで「0バイト空き」というメッセージを受け取りました。

だから私は見て、そして確かに:

$ df
Filesystem     1K-blocks      Used Available Use% Mounted on
/dev/sda1       65190604  10920296  50959160  18% /
udev              966544         4    966540   1% /dev
tmpfs             389532       744    388788   1% /run
none                5120         0      5120   0% /run/lock
none              973828       152    973676   1% /run/shm
/dev/sda5      397327316 391010276         0 100% /media/8b5e40d0-95b3-4e60-831c-e9b9aeadbfa4

そのパーティションで利用可能な0バイトがあります。

それで、私はこのマシンで必要のないファイルの束を削除し、ゴミ箱を空にしました。「使用済み」は同じ量だけ小さくなり、「使用可能」は同じ量だけ大きくなると予想していました。

しかし、実際に起こったことは

$ df
Filesystem     1K-blocks      Used Available Use% Mounted on
/dev/sda1       65190604  10921184  50958272  18% /
udev              966544         4    966540   1% /dev
tmpfs             389532       744    388788   1% /run
none                5120         0      5120   0% /run/lock
none              973828       152    973676   1% /run/shm
/dev/sda5      397327316 390986836         0 100% /media/8b5e40d0-95b3-4e60-831c-e9b9aeadbfa4

「使用済み」は実際には小さくなりましたが、「使用可能」はまだゼロです。

マシンをリブートしましたが、「Available」列にまだ0が表示されています。

多数のファイルを削除して「使用済み」が小さくなる場合でも、「使用可能」が常にゼロになるのはなぜですか?

ファイルを削除しても使用可能なスペースが増えないのはなぜですか?

Ubuntu 12.04 LTSを実行しています。

$ df -hi
Filesystem     Inodes IUsed IFree IUse% Mounted on
/dev/sda1        4.0M  512K  3.5M   13% /
udev             205K   486  204K    1% /dev
tmpfs            208K   390  208K    1% /run
none             208K     3  208K    1% /run/lock
none             208K     7  208K    1% /run/shm
/dev/sda5         25M  975K   24M    4% /media/8b5e40d0-95b3-4e60-831c-e9b9aeadbfa4

それはどのようなパーティション(ntfs、ext4、fat32)ですか?あなたのディスクユーティリティは何と言っていますか?Bleachbit(Linux用のCcleaner)または他のユーティリティを使用してクリーニングしようとしましたか?
riimzzai

これらの回答のどちらも私の問題を解決しませんでした。v13.10を実行していますが、これはSDカードからファイルを削除するときの問題です。それ以上のファイルを削除することは受け入れられる答えではないので、それは方程式にさえありません。tune2fコマンドの実行とごみ箱ファイルの削除は、ここで検討されている2つの答えであり、両方ともこの問題を解決できません。

回答:


26

ステップバイステップのチュートリアル

  1. sudo tune2fs -m 0 /dev/sda5/ dev / sda5がドライブであると想定して、ターミナルで実行します。
  2. パスワードを入力します(入力してもパスワードは表示されません)。
  3. もう一度スペースを確認してください。無料です。

からman tune2fs

-m reserved-blocks-percentage
  Set the percentage of the filesystem which may only be allocated by privileged
  processes. Reserving some number of filesystem blocks for use by privileged 
  processes  is done  to  avoid  filesystem fragmentation, and to allow system 
  daemons, such as syslogd(8), to continue to function correctly after non-privileged 
  processes are prevented from writing to the filesystem.  Normally, the default
  percentage of reserved blocks is 5%.

17

簡単な答えは、さらにファイルを削除することです。「予約済み」ブロックが自分自身を回収しているのを見ています。通常、ファイルシステムの5%は特権プロセス用に予約されていますが、その制限に達するとファイルシステムはいっぱいになったと見なされます。tune2fs -mコマンドで制限を調整できます。詳細については、tune2fsのマニュアルページを参照してください。


6

Ubuntuがインストールされていないパーティションのファイルを削除すると、ごみ箱に相当する.Trashes/ .Trashes-1000フォルダーが作成されます。この数は、Ubuntuのバージョンによって異なる場合があります。パーティションに入ったら、Ctrl+ hを押して、で始まる隠しファイルを表示します.。このファイルを削除すると、実際にはすべてのファイルが削除され、スペースが増えます。


彼はゴミ箱を空にしたので、これが原因ではないだろうと言った。
機械式カタツムリ

1
同じ問題があった。返信3の下の人は、ゴミ箱が空になったため、それは問題になり得ないと言ったにもかかわらず。あなたが間違っている。それがまさに私の問題でした。50GBから500GBの空き容量。

他の答えは問題の原因に対処しませんが、これは解決します。ありがとう。
ad病者
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.