私は最近、FreeBSDサーバ上のドライブのディスク領域を使い果たしました。私は問題を引き起こしていたファイルを切り捨てましたが、df
を実行したときにその変更が反映されているとは思えません。パーティションにdu -d0
を実行すると、正しい値が表示されます。この情報を強制的に更新する方法はありますか?ここでの出力が異なる原因は何ですか?FreeBSDで最新の情報を表示する `df`を取得します
答えて
ファイルを切り捨てた可能性があります。 duおよびdfは、this post on unix.com explainsと異なることを報告します。スペースが使用されていないからといって、必ずしも空き領域であるとは限りません。
df --syncは機能しますか?
BSDのディレクトリエントリは、基本ファイルデータ(inodeと呼ばれます)への参照のひとつです。 rm(1)コマンドでファイルを削除すると、参照カウントだけが減少します。参照カウントがまだ正の場合(たとえば、ファイルにシンボリックリンクのために他のディレクトリエントリがある場合)、基礎となるファイルデータは削除されません。
新しいBSDユーザーは、ファイルを開いているプログラムにも参照があることに気付かないことがよくあります。これは、プロセスがそれを使用している間、下にあるファイルデータが去るのを防ぎます。プロセスがファイルをクローズするときに、参照カウントがゼロになると、ファイル・スペースは使用可能としてマークされます。このスキームは、特定されていないプログラムの中にはまだ開いているものがあるため、ファイルを削除できないMicrosoft Windowsタイプの問題を回避するために使用されます。
これを観察する簡単な方法は、バックグラウンド・プロセスは、DFによって報告されているようには/ tmp /猫のテストで使用されるファイル・スペースが割り当てられ、使用できないままになります終了するまで、次の
cp /bin/cat /tmp/cat-test
/tmp/cat-test &
rm /tmp/cat-test
を行うことです(1 )du(1)コマンドは、もはやファイル名を持たないので、du(1)コマンドはそれを考慮することができません。
プロセスがファイルをクローズせずにクラッシュした場合でも、ファイルデータは残っていますが参照されていないので、ファイルシステムのスペースを回復するにはfsck(8)が必要です。
newsyslog(8)コマンドは、syslogdやその他のログプログラムに信号を送信して、ログファイルを閉じた後に再オープンする必要があることを通知する理由の1つです。
Softupdatesは、実際のinode領域のリカバリを延期することができるため、ファイルシステムのフリースペースに影響を与えることもできます。 sync(8)コマンドを使用して、これをより早く実行するよう促すことができます。
- 1. Androidで日付情報を取得して表示する
- 2. XSLT表に表示する属性情報を取得する
- 3. 最新の情報なしでangeljsチャットアプリケーションでメッセージを取得しています。
- 4. 最新の追加情報を表示するsqlalchemy
- 5. マーケットプレイスから最新のバージョン情報を取得する方法
- 6. レイアウトエディタでプロパティ情報を表示してプロパティ情報を表示しますか?
- 7. 表示するユーザー情報を取得する - Golang Template
- 8. TFSでVS2010の「最新情報を取得する」オプションがありません
- 9. 最高合計得点を表示している学生情報を表示
- 10. カスタムArrayAdapterは最後の情報のみを表示します
- 11. TfvcHttpClient Clasを使用して最新のチェックイン情報を取得する
- 12. Google App Engine - バージョンインスタンスを表示し、その情報を取得
- 13. CGAL:最近傍の情報を取得
- 14. 表示情報
- 15. Visual Studioでクイック情報で表示される情報をプログラムで取得する方法
- 16. SimpleXMLを使用してTwitterフィードを取得して情報を表示する
- 17. PCOMM gettextが非表示の情報を取得しています
- 18. データベースからユーザー情報を取得し、Googleマップに表示しますか?
- 19. Eclipseで取得した情報をURLから表示する方法
- 20. WordPressデータベース情報を取得してフォームに表示
- 21. ユーザー情報をグループ情報で表示するjoomla
- 22. PHPを使用してリモートサーバから最終更新情報およびその他のファイル情報を取得
- 23. プラグイン情報を取得して更新する方法は?
- 24. クリックで情報を表示するツールチップ
- 25. WebBrowserでポップアップ情報を取得する
- 26. iOSでユーザー情報を取得する
- 27. Outlookでタイムゾーン情報を取得する
- 28. SQLで列情報を取得する
- 29. アプリでJason情報を取得する
- 30. ASP.NET - サーバーの統計情報を表示する方法/情報?