virtfs ディスク使用量が高い

virtfs ディスク使用量が高い

私はそれを見つけたい(1)私のサーバーで実際に使用されるスペースはどのくらいですか?そして(2) もっと使うとどうなりますか?。もともと投稿しました。ServerFaultに関するこの質問のバージョンしかし、彼らは私をここに追い出しました。

背景:私はvirtfs(cPanelのおかげで)を使用してサーバーを実行しており、各ユーザーが実際にアップロード/作成するデータ量に比べてディスク使用量が非常に高いことを確認しました。利用可能なスペースをほぼすべて使用しているという警告メールが届きました。

出力は次のとおりですdf -h /

Filesystem      Size  Used Avail Use% Mounted on
/dev/simfs       30G   25G  5.9G  81% /

du -h / | grep "[0-9][MG]" | sort -n -r最も多くのスペースを使用するパスのリストを生成するために実行しました。出力は次のとおりです。

68G    /
44G    /home
43G    /home/virtfs
11G    /home/virtfs/john
11G    /home/virtfs/paul
11G    /home/virtfs/george
11G    /home/virtfs/ringo
11G    /backup
5.3G   /usr
5.3G   /home/virtfs/john/usr
5.3G   /home/virtfs/paul/usr
5.3G   /home/virtfs/george/usr
5.3G   /home/virtfs/ringo/usr
5.2G   /var
5.2G   /home/virtfs/john/var
5.2G   /home/virtfs/paul/var
5.2G   /home/virtfs/george/var
5.2G   /home/virtfs/ringo/var
4.6G   /var/lib
4.6G   /home/virtfs/john/var/lib
4.6G   /home/virtfs/paul/var/lib
4.6G   /home/virtfs/george/var/lib
4.6G   /home/virtfs/ringo/var/lib
4.3G   /home/virtfs/paul/usr/local
4.2G   /usr/local
4.2G   /home/virtfs/john/usr/local
4.2G   /home/virtfs/george/usr/local
4.2G   /home/virtfs/ringo/usr/local
3.8G   /usr/local/cpanel
3.8G   /home/virtfs/john/usr/local/cpanel
3.8G   /home/virtfs/paul/usr/local/cpanel
3.8G   /home/virtfs/george/usr/local/cpanel
3.8G   /home/virtfs/ringo/usr/local/cpanel
3.0G   /var/lib/mysql.orig
3.0G   /home/virtfs/john/var/lib/mysql.orig
3.0G   /home/virtfs/paul/var/lib/mysql.orig
3.0G   /home/virtfs/george/var/lib/mysql.orig
3.0G   /home/virtfs/ringo/var/lib/mysql.orig
2.6G   /backup/weekly
2.2G   /backup/cpbackup
2.1G   /var/lib/mysql.orig/ringo_demo
2.1G   /home/virtfs/john/var/lib/mysql.orig/ringo_demo
2.1G   /home/virtfs/paul/var/lib/mysql.orig/ringo_demo
2.1G   /home/virtfs/george/var/lib/mysql.orig/ringo_demo
2.1G   /home/virtfs/ringo/var/lib/mysql.orig/ringo_demo
1.9G   /cpanel_backups
1.7G   /backup/monthly
1.6G   /var/lib/mysql
1.6G   /home/virtfs/john/var/lib/mysql
1.6G   /home/virtfs/paul/var/lib/mysql
1.6G   /home/virtfs/george/var/lib/mysql
1.6G   /home/virtfs/ringo/var/lib/mysql
1.2G   /usr/local/cpanel/bin
1.2G   /home/virtfs/john/usr/local/cpanel/bin
1.2G   /home/virtfs/paul/usr/local/cpanel/bin
1.2G   /home/virtfs/george/usr/local/cpanel/bin
1.2G   /home/virtfs/ringo/usr/local/cpanel/bin
1.1G   /root

(いいえ、私のユーザーが実際にビートルズの名前にちなんで命名されているわけではありません...)ほとんどすべてのディスク使用量がvirtfs冗長性のためです/usr/local/cpanel/...

私のユーザーは実際に報告されたほど多くのスペースを使用していません。たとえば、上記で報告された1.6 GBのスペース全体を単独で使用することはありません/var/lib/mysql。 WebインターフェイスでcPanelの独自のレポートを見ると、これらのアカウントのディスク使用量は本質的に0から237 MBを超えない範囲にあることがわかりました。報告された11GBからは遠いです。

だから私の質問は次のとおりです。

  1. 実際にどのくらいのスペースが使用されているかを確認する方法は?
  2. サーバーに10GBのデータを追加するとどうなりますか?df30GBのうち35GBを使っていると思うので、どういうわけかクラッシュが発生しますか?それともまだ30GB未満のスペースを使用しているので、すべてがうまくいきますか?

注:この質問はいいえcPanelについては、virtfsと使用可能なディスク容量を決定するために使用できるツールに関するものです。

ベストアンサー1

VirtFSが消費するスペースは、別々のVirtFSマウントによって発生する可能性があります。

次のコマンドを使用して、バインドマウントされたディレクトリをアンマウントできます。

for i in `cat /proc/mounts | awk '/virtfs/ {print $2}'`; do umount $i;done

または、cPanelを使用しているので、そのスクリプトを使用して次のことを実行できます。

/scripts/clear_orphaned_virtfs_mounts --clearall

この後に試してみてくださいdf -h

cPanelのVirtFSとJailed Shellの実装について詳しく読むことは時間を費やす価値があります。ここ

2番目の質問は、スペースを追加してもVirtFSに自動的にマウントされないため、問題ありません。

おすすめ記事