大きなファイルを削除してもスペースは解放されません


11

ホームディレクトリにある大きなファイル(6 GB)を削除しましたが、空き容量が増えていません。

入力してゴミ箱フォルダ内のファイルを探しましたが、cd ~/.local/share/Trash/filesそこにリストされていません。走らせてみsudo apt-get cleanたが問題は解決しない。sudo lsof +L1他のプロセスがそれを使用しているかどうかも確認しようとしましたが、そこにも表示されません。

誰か提案はありますか?


ファイルの名前は何ですか?走れるsudo fdisk -l
nanofarad 2012年

実行するdf -lhと、空き領域を含むパーティションのリストを表示できます。ファイルが非表示(ドット。で始まる)であっても、Nautilusのゴミ箱(ゴミ箱とも呼ばれます)に表示されます。
rosch 2012年

1
@ObsessiveSSOℲ:ファイルは、ホームディレクトリにあるoutput.fileという名前です。"fdisk -l"は、各パーティションの開始ブロックと終了ブロックを提供するだけです。このデータをどうするかわかりません。
Gaurav Mittal

@rosch:ファイルは非表示ではありませんでした(名前はドットで始まっていませんでした)
Gaurav Mittal

間違ったパーティションのスペースを解放しようとしている可能性があります。fdisk問題のパーティションはどのパーティションか教えてくれます/
nanofarad '25

回答:


15

ファイルはまだ1つ(または複数)のプロセスによって使用されています。ファイルによって占有されているスペースは、ファイルを開いているプロセスがない場合にのみ解放されます。

これは、管理者が付随するプロセスの再起動を忘れたときに、ファイルシステムがいっぱいになるログファイルに関する一般的な問題です。

あなたはこれをチェックすることができます lsof | grep DEL


お返事ありがとうございます。その時点でファイルが他のプロセスで使用されていたとは思いません。これは、DC ++を使用するために必要な最小限の共有を満たすためだけに "truncate -s 10M output.file"を使用して作成されたバイナリファイルでした。
Gaurav Mittal

それであなたの質問は間違っていますか?あなたはまだファイルを削除しておらず、削除後に空き容量を見ましたか?
rosch

@rosch:ファイルを削除した後、スペースが表示されました。それ以外の理由で質問するのはなぜですか?
Gaurav Mittal、2012

1
よくあなたの質問は反対を言っています..「ファイルを削除してもスペースは解放されません」。だから私はそれを言い換えるか、削除さえすることを勧めます。後で質問を読んでいる人のことを考えています。
rosch 2012年

1

私は次の手順でこれを解決しました

#lsof +L1

削除された引用とともにメモリを保持しているファイルのリストが表示されます。

ファイルのpid(プロセスID)に注意してください

プロセスを強制終了します

#kill <pid>

メモリはプロセスによって解放されます

コマンドで確認する

#df -h

私の日を救った、誰もこの答えに賛成していないと思った。
Bloodmoon

あなたはここでもこのリンクでチェックできます。同じシナリオ@Bloodmoonstackoverflow.com/questions/332629/rm -
Javeed Shakeel
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.