私のサーバーのオーバーレイファイルと/ dev / vda1ファイルシステムの両方が完全に利用され、100%の使用量を表示する問題に直面しました。このような状況は操作上の問題を引き起こし、この問題を軽減するために効率的にスペースを確保したり、ストレージを管理する方法についてのアドバイスを探しています。以下は df -h context の出力です。
Filesystem Size Used Avail Use% Mounted on
overlay 97G 97G 0 100% /
tmpfs 64M 0 64M 0% /dev
tmpfs 111G 0 111G 0% /sys/fs/cgroup
/dev/vdb 393G 65G 329G 17% /root/easymaker
tmpfs 222G 12K 222G 1% /dev/shm
198.18.32.36:/GJ_SHARE_FS11/8683766f-1a8c-4531-87ba-2370c3ff2ad3 20T 0 20T 0% /root/backup
198.18.32.7:/GJ_SHARE_FS9/5470219b-58ed-4a37-9de0-1788451ad4b4 49T 16M 49T 1% /root/data
/dev/vda1 97G 97G 0 100% /etc/hosts
tmpfs 222G 12K 222G 1% /run/secrets/kubernetes.io/serviceaccount
ご覧のとおり、オーバーレイファイルシステムと/dev/vda1ファイルシステムの両方が完全にロードされました。現在、クラウド環境を実行していますが、これらのファイルシステムで高速なスペースを活用するのに役立ちます。
未使用のDockerイメージやコンテナのクリーンアップなどの一般的なソリューションを調べましたが、特にこのサーバーで実行されるデータとアプリケーションの運用上の重要性を考慮して、ベストプラクティスに関するガイダンスを探していました。
Docker環境でスペースを安全に確保したり、この種の問題を防ぐための洞察を提供したり、戦略を推薦したりできる人はいますか?進行中の作業を中断せずに安全に削除したり、別のストレージに移動したりできる特定のログ、一時ファイル、またはデータがありますか?
ディスク容量を消費する大容量ファイルまたはディレクトリを識別するために使用してください
du -ah / | sort -rh | head -20
。- 予想:最大のファイルまたはディレクトリの上位20個を一覧表示します。
- 実際:「ソート:書き込みに失敗しました:/tmp/sortVOhsjQ:デバイスに余分なスペースがありません」というエラーメッセージが表示されました。
ディスク容量を確保するには、大容量ファイルまたはディレクトリを削除してみてください
rm -rf /overlay/*
。- 予想:指定されたパスからファイルまたはディレクトリを削除します。
- 実際:パスが存在しないというエラーメッセージが表示されました。
ファイルを削除してファイルシステムのスペースを
/etc/hosts
解放します。/dev/vda1
- 予想:ファイルが正常に削除されました。
- 実際:「rm: '/etc/hosts'を削除できません。デバイスまたはリソースが使用中です」というエラーメッセージが表示されました。
アップデートパッケージリポジトリを試してください
apt-get update
。- 予想:パッケージストアが正常に更新されました。
- 実際:「/var/lib/apt/lists/developer.download.nvidia.com_compute_cuda_repos_ubuntu2204_x86%5f64_InReleaseをデータと署名に分割できませんでした」などのディスク容量が不足しているため、エラーが発生しました。
未使用のDockerリソースを整理してみてください
docker network rm cw-net
。- 予想:指定されたDockerネットワークを削除します。
- 実際:「bash:docker:コマンドが見つかりません」というエラーメッセージが表示されました。
/overlay
ディレクトリ内の大容量ファイルまたはディレクトリを識別するには、を使用しますdu -ah /overlay | sort -rh | head -n 20
。- 予想:指定されたパス内で最大20個のファイルまたはディレクトリを一覧表示します。
- 実際:「du: '/overlay'にアクセスできませんでした:そのファイルまたはディレクトリがありません」というエラーメッセージが表示されました。
全体として、ディスク容量を確保し、大容量ファイルやディレクトリを識別するためにさまざまな方法を試しましたが、ディスクの空き容量が不足して特定のコマンドを実行できないという問題があるため、制限に直面しました。根本的な問題を効果的に解決するには、追加のソリューションまたはサポートが必要になる場合があります。