ディスク使用量を計算するときにdu割引#openファイルのように見えますが、duが40%しか使用されていないと言っている間、dfは100%使用量を表示するのを見てショックを受けました。
これを見ると、スペースを占めるアクティブなプロセスでいくつかのオープンファイルを使用していることに気づきました。
sudo /usr/sbin/lsof | grep services
出力:
Java 3772ルート44r REG 9,5 76608 11649161 /services/apache-tomcat-6.0.20/lib/jsp-api.jar Java 3772ルート74r REG 9,5 724225 16829492 /services/apache-tomcat-6.0.20/webapps/myapp/WEB-INF/lib/mysql-connector-java-5.1.10-bin.jar smbd 3794 ルートメモリ REG 9,5 8192 12320776 /services/samba/etc/secrets.tdb smbd 3794 ルート 2w REG 9,5 1096 12320780 /services/samba/logs/smbd.log
このコマンドで表示されるオープンファイルの総数(表示された出力の列7)は、割り当てられた合計スペースの200 GBのほぼ60%を超えています。
驚くべきことに、物理ストレージとしてパーティションの40%しか依存できません。本当に!これは普通ですか?
私はこのパーティションを使ってmysqlデータベース、tomcatサーバー、samba、svnなどをホストします。
ここで私のオプションは何ですか?これが正常な予想であれば、ファイルを開かずにデータに200 GBをすべて使用するようにどのように調整できますか?
新しく追加された情報
du
あなたの提案に基づいて、df
との結果は次のとおりですlsof
。私が解決しようとしている問題は、開いているファイルがあまりにも多く、割り当てられたディスク容量の50%以上を占めることが多いことです。
- 私の/servicesパーティションには最初に184GBのスペースが割り当てられました(コマンドに示されているように
df
)。 - しかし、私の
du
コマンドは67 GB(649 GB〜582 GB)しか占有していません(外付けドライブ/services/BackupDirを除く)。 - そして、私のファイルは
lsof
205 GBのオープンファイル(列7の合計)を示しています。 205GB + 67GB > 184GBなので言葉にならない事です!
#df /dev/sdeにハードドライブと外部ドライブを表示する >df-h マウントされた%を使用して利用可能なファイルシステムサイズを利用可能 /dev/md0 43G 21G 21G 50% / /dev/md1 145M 37M 101M 27% /boot tmpfs 1.9G 0 1.9G 0% /dev/shm /dev/md3 230G 168G 63G 73% /sharefolder1 /dev/md4 230G 51G 179G 23% /sharefolder2 /dev/md5 184G 183G 1.4G 100% /サービス /dev/md6 138G 33G 106G 24% /ホーム /dev/md7 94G 3.5G 90G 4% /ユーザー /dev/md8 230G 196G 23G 90% /sharefolder3 /dev/md9 230G 102G 116G 47% /sharefolder4 /dev/md10 459G 367G 69G 85% /sharefolder5 /dev/sde1 459G 141G 318G 31% /services/BackupDir/ext1 /dev/sde2 230G 85G 145G 37% /services/BackupDir/ext2 /dev/sde3 230G 102G 128G 45% /services/BackupDir/ext3 /dev/sde5 230G 47G 183G 21% /services/BackupDir/ext4 /dev/sde6 230G 172G 58G 75% /services/BackupDir/ext5 /dev/sde7 230G 38G 192G 17% /services/BackupDir/ext6 /dev/sde8 230G 188M 230G 1% /services/BackupDir/ext7 #du ハードドライブの /services パーティションのみを表示します。サブフォルダーBackupDirはマウントされた外付けハードドライブです。 >sudo du --max-length=1 -h /service 1.2G/サービス/svn 331M/サービス/httpd 582G/services/バックアップディレクトリ 16K/サービス/紛失+発見 600M/サービス/netbeans-6.8 55G/サービス/apache-tomcat-6.0.20 9.3G/サービス/apache-tomcat-5.5.25 365M/サービス/mysql 3.7M/サービス/サンバ 649G/サービス /services の #lsof コマンド > sudo /usr/sbin/lsof | sudo /usr/sbin/lsof | mysqld 3632 mysql cwd DIR 9,5 4096 15220739 /services/mysql/lib mysqld 3632 mysql 1u REG 9,5 51725 15220742 /services/mysql/log/mysqld.log mysqld 3632 mysql 2u REG 9,5 51725 15220742 /services/mysql/log/mysqld.log mysqld 3632 mysql 3uW REG 9,5 161480704 15220797 /services/mysql/lib/ibdata1 mysqld 3632 mysql 8uW REG 9,5 5242880 15220798 /services/mysql/lib/ib_logfile0 mysqld 3632 mysql 9uW REG 9,5 5242880 15220799 /services/mysql/lib/ib_logfile1 mysqld 3632 mysql 13u REG 9,5 1024 15220750 /services/mysql/lib/mysql/host.MYI mysqld 3632 mysql 14u REG 9,5 0 15220751 /services/mysql/lib/mysql/host.MYD mysqld 3632 mysql 15u REG 9,5 2048 15220753 /services/mysql/lib/mysql/user.MYI mysqld 3632 mysql 16u REG 9,5 2032 15220754 /services/mysql/lib/mysql/user.MYD mysqld 3632 mysql 17u REG 9,5 4096 15220747 /services/mysql/lib/mysql/db.MYI mysqld 3632 mysql 18u REG 9,5 17520 15220748 /services/mysql/lib/mysql/db.MYD mysqld 3632 mysql 19u REG 9,5 5120 15220759 /services/mysql/lib/mysql/tables_priv.MYI mysqld 3632 mysql 20u REG 9,5 3404 15220760 /services/mysql/lib/mysql/tables_priv.MYD mysqld 3632 mysql 21u REG 9,5 1024 15220762 /services/mysql/lib/mysql/columns_priv.MYI mysqld 3632 mysql 22u REG 9,5 0 15220763 /services/mysql/lib/mysql/columns_priv.MYD mysqld 3632 mysql 23u REG 9,5 1024 15220795 /services/mysql/lib/mysql/procs_priv.MYI mysqld 3632 mysql 24u REG 9,5 0 15220796 /services/mysql/lib/mysql/procs_priv.MYD mysqld 3632 mysql 26u REG 9,5 3072 15220792 /services/mysql/lib/mysql/proc.MYI mysqld 3632 mysql 27u REG 9,5 1852 15220793 /services/mysql/lib/mysql/proc.MYD smbd 3752 ルートメモリ REG 9,5 8192 12320776 /services/samba/etc/secrets.tdb smbd 3752 ルート 2w REG 9,5 1096 12320780 /services/samba/logs/smbd.log smbd 3752 ルート 7u REG 9,5 8192 12320776 /services/samba/etc/secrets.tdb smbd 3752 ルート 24w REG 9,5 1096 12320780 /services/samba/logs/smbd.log nmbd 3755 ルート 2w REG 9,5 2028 12320784 /services/samba/logs/nmbd.log nmbd 3755 ルート 3w REG 9,5 2028 12320784 /services/samba/logs/nmbd.log Java 3772 ルートメモリ REG 9,5 17508 11649135 /services/apache-tomcat-6.0.20/bin/bootstrap.jar Java 3772 ルートメモリ REG 9,5 9341 11649138 /services/apache-tomcat-6.0.20/bin/commons-daemon.jar Java 3772 ルートメモリ REG 9,5 19399 11649146 /services/apache-tomcat-6.0.20/bin/tomcat-juli.jar Java 3772 ルートメモリ REG 9,5 795412 11649645 /services/apache-tomcat-6.0.20/lib/poi-scratchpad-3.5-FINAL-20090928.jar Java 3772 ルートメモリ REG 9,5 383040 11649637 /services/apache-tomcat-6.0.20/lib/commons-io-1.3.2-javadoc.jar Java 3772 ルートメモリ REG 9,5 1516415 11649642 /services/apache-tomcat-6.0.20/lib/poi-3.5-FINAL-20090928.jar Java 3772 ルートメモリ REG 9,5 1395266 11649159 /services/apache-tomcat-6.0.20/lib/jasper-jdt.jar Java 3772 ルートメモリ REG 9,5 103201 11649158 /services/apache-tomcat-6.0.20/lib/jasper-el.jar Java 3772 ルートメモリ REG 9,5 123820 11649154 /services/apache-tomcat-6.0.20/lib/catalina-ha.jar Java 3772 ルートメモリ REG 9,5 88209 11649162 /services/apache-tomcat-6.0.20/lib/servlet-api.jar Java 3772 ルートメモリ REG 9,5 724225 11650061 /services/apache-tomcat-6.0.20/lib/mysql-connector-java-5.1.10-bin.jar Java 3772 ルートメモリ REG 9,5 1146570 11649156 /services/apache-tomcat-6.0.20/lib/catalina.jar Java 3772 ルートメモリ REG 9,5 163177 11649641 /services/apache-tomcat-6.0.20/lib/commons-io-1.4-sources.jar Java 3772 ルートメモリ REG 9,5 109043 11649639 /services/apache-tomcat-6.0.20/lib/commons-io-1.4.jar Java 3772 ルートメモリ REG 9,5 197445 11649164 /services/apache-tomcat-6.0.20/lib/tomcat-dbcp.jar Java 3772 ルートメモリ REG 9,5 69040 11649643 /services/apache-tomcat-6.0.20/lib/poi-contrib-3.5-FINAL-20090928.jar Java 3772 ルートメモリ REG 9,5 27814 11649157 /services/apache-tomcat-6.0.20/lib/el-api.jar Java 3772 ルートメモリ REG 9,5 391250 11649644 /services/apache-tomcat-6.0.20/lib/poi-ooxml-3.5-FINAL-20090928.jar Java 3772 ルートメモリ REG 9,5 230149 11649155 /services/apache-tomcat-6.0.20/lib/catalina-tribes.jar Java 3772 ルートメモリ REG 9,5 275779 11649634 /services/apache-tomcat-6.0.20/lib/commons-fileupload-1.2.1-javadoc.jar Java 3772 ルートメモリ REG 9,5 513722 11649160 /services/apache-tomcat-6.0.20/lib/jasper.jar Java 3772 ルートメモリ REG 9,5 87776 11649636 /services/apache-tomcat-6.0.20/lib/commons-io-1.3.2.jar Java 3772 ルートメモリ REG 9,5 135544 11649638 /services/apache-tomcat-6.0.20/lib/commons-io-1.3.2-sources.jar Java 3772 ルートメモリ REG 9,5 66144 11649165 /services/apache-tomcat-6.0.20/lib/tomcat-i18n-es.jar Java 3772 ルートメモリ REG 9,5 499643 11649640 /services/apache-tomcat-6.0.20/lib/commons-io-1.4-javadoc.jar Java 3772 ルートメモリ REG 9,5 49147 11649153 /services/apache-tomcat-6.0.20/lib/catalina-ant.jar Java 3772 ルートメモリ REG 9,5 43742 11649166 /services/apache-tomcat-6.0.20/lib/tomcat-i18n-fr.jar Java 3772 ルートメモリ REG 9,5 57779 11649632 /services/apache-tomcat-6.0.20/lib/commons-fileupload-1.2.1.jar Java 3772 ルートメモリ REG 9,5 10807 11649152 /services/apache-tomcat-6.0.20/lib/annotations-api.jar Java 3772 ルートメモリ REG 9,5 750470 11649163 /services/apache-tomcat-6.0.20/lib/tomcat-coyote.jar Java 3772 ルートメモリ REG 9,5 73721 11649635 /services/apache-tomcat-6.0.20/lib/commons-fileupload-1.2.1-sources.jar Java 3772 ルートメモリ REG 9,5 49021 11649167 /services/apache-tomcat-6.0.20/lib/tomcat-i18n-ja.jar Java 3772 ルートメモリ REG 9,5 76608 11649161 /services/apache-tomcat-6.0.20/lib/jsp-api.jar Java 3772 ルートメモリ REG 9,5 724225 16829492 /services/apache-tomcat-6.0.20/webapps/myapp/WEB-INF/lib/mysql-connector-java-5.1.10-bin.jar Java 3772 ルート 1w REG 9,5 79186 9404433 /services/apache-tomcat-6.0.20/logs/catalina.out Java 3772ルート2w REG 9,5 79186 9404433 /services/apache-tomcat-6.0.20/logs/catalina.out Java 3772ルート5r REG 9,5 17508 11649135 /services/apache-tomcat-6.0.20/bin/bootstrap.jar Java 3772 ルート 9r REG 9,5 9341 11649138 /services/apache-tomcat-6.0.20/bin/commons-daemon.jar Java 3772ルート10r REG 9,5 19399 11649146 /services/apache-tomcat-6.0.20/bin/tomcat-juli.jar Java 3772ルート11w REG 9,5 32125 9404434 /services/apache-tomcat-6.0.20/logs/catalina.2013-09-18.log Java 3772ルート12w REG 9,5 24718 9404435 /services/apache-tomcat-6.0.20/logs/localhost.2013-09-18.log Java 3772ルート13w REG 9,5 5336 9404436 /services/apache-tomcat-6.0.20/logs/manager.2013-09-18.log Java 3772ルート14w REG 9,5 0 9404437 /services/apache-tomcat-6.0.20/logs/host-manager.2013-09-18.log Java 3772ルート15r REG 9,5 795412 11649645 /services/apache-tomcat-6.0.20/lib/poi-scratchpad-3.5-FINAL-20090928.jar Java 3772 ルート 16r REG 9,5 383040 11649637 /services/apache-tomcat-6.0.20/lib/commons-io-1.3.2-javadoc.jar Java 3772 ルート 17r REG 9,5 1516415 11649642 /services/apache-tomcat-6.0.20/lib/poi-3.5-FINAL-20090928.jar Java 3772ルート18r REG 9,5 1395266 11649159 /services/apache-tomcat-6.0.20/lib/jasper-jdt.jar Java 3772 ルート 19r REG 9,5 103201 11649158 /services/apache-tomcat-6.0.20/lib/jasper-el.jar Java 3772 ルート 20r REG 9,5 123820 11649154 /services/apache-tomcat-6.0.20/lib/catalina-ha.jar Java 3772ルート21r REG 9,5 88209 11649162 /services/apache-tomcat-6.0.20/lib/servlet-api.jar Java 3772 ルート 22r REG 9,5 724225 11650061 /services/apache-tomcat-6.0.20/lib/mysql-connector-java-5.1.10-bin.jar Java 3772 ルート 23r REG 9,5 1146570 11649156 /services/apache-tomcat-6.0.20/lib/catalina.jar Java 3772 ルート 24r REG 9,5 163177 11649641 /services/apache-tomcat-6.0.20/lib/commons-io-1.4-sources.jar Java 3772 ルート 25r REG 9,5 109043 11649639 /services/apache-tomcat-6.0.20/lib/commons-io-1.4.jar Java 3772 ルート 26r REG 9,5 197445 11649164 /services/apache-tomcat-6.0.20/lib/tomcat-dbcp.jar Java 3772 ルート 27r REG 9,5 69040 11649643 /services/apache-tomcat-6.0.20/lib/poi-contrib-3.5-FINAL-20090928.jar Java 3772 ルート 28r REG 9,5 27814 11649157 /services/apache-tomcat-6.0.20/lib/el-api.jar Java 3772 ルート 29r REG 9,5 391250 11649644 /services/apache-tomcat-6.0.20/lib/poi-ooxml-3.5-FINAL-20090928.jar Java 3772ルート30r REG 9,5 230149 11649155 /services/apache-tomcat-6.0.20/lib/catalina-tribes.jar Java 3772 ルート 31r REG 9,5 275779 11649634 /services/apache-tomcat-6.0.20/lib/commons-fileupload-1.2.1-javadoc.jar Java 3772ルート32r REG 9,5 513722 11649160 /services/apache-tomcat-6.0.20/lib/jasper.jar Java 3772ルート33r REG 9,5 87776 11649636 /services/apache-tomcat-6.0.20/lib/commons-io-1.3.2.jar Java 3772ルート34r REG 9,5 135544 11649638 /services/apache-tomcat-6.0.20/lib/commons-io-1.3.2-sources.jar Java 3772ルート35r REG 9,5 66144 11649165 /services/apache-tomcat-6.0.20/lib/tomcat-i18n-es.jar Java 3772ルート36r REG 9,5 499643 11649640 /services/apache-tomcat-6.0.20/lib/commons-io-1.4-javadoc.jar Java 3772ルート37r REG 9,5 49147 11649153 /services/apache-tomcat-6.0.20/lib/catalina-ant.jar Java 3772ルート38r REG 9,5 43742 11649166 /services/apache-tomcat-6.0.20/lib/tomcat-i18n-fr.jar Java 3772 ルート 39r REG 9,5 57779 11649632 /services/apache-tomcat-6.0.20/lib/commons-fileupload-1.2.1.jar Java 3772ルート40r REG 9,5 10807 11649152 /services/apache-tomcat-6.0.20/lib/annotations-api.jar Java 3772ルート41r REG 9,5 750470 11649163 /services/apache-tomcat-6.0.20/lib/tomcat-coyote.jar Java 3772ルート42r REG 9,5 73721 11649635 /services/apache-tomcat-6.0.20/lib/commons-fileupload-1.2.1-sources.jar Java 3772 ルート 43r REG 9,5 49021 11649167 /services/apache-tomcat-6.0.20/lib/tomcat-i18n-ja.jar Java 3772ルート44r REG 9,5 76608 11649161 /services/apache-tomcat-6.0.20/lib/jsp-api.jar Java 3772ルート74r REG 9,5 724225 16829492 /services/apache-tomcat-6.0.20/webapps/myapp/WEB-INF/lib/mysql-connector-java-5.1.10-bin.jar smbd 3794 ルートメモリ REG 9,5 8192 12320776 /services/samba/etc/secrets.tdb smbd 3794 ルート 2w REG 9,5 1096 12320780 /services/samba/logs/smbd.log smbd 3794 ルート 5w REG 9,5 1096 12320780 /services/samba/logs/smbd.log smbd 3794 ルート 7u REG 9,5 8192 12320776 /services/samba/etc/secrets.tdb bash 10449 user1 cwd DIR 9,5 4096 14516225 /services/BackupDir smbd 10647 ルートメモリ REG 9,5 8192 12320776 /services/samba/etc/secrets.tdb smbd 10647 ルート 2w REG 9,5 50351 12320785 /services/samba/logs/sridevi-pc.log smbd 10647 ルート 7u REG 9,5 8192 12320776 /services/samba/etc/secrets.tdb smbd 10647 ルート 27w REG 9,5 50351 12320785 /services/samba/logs/sridevi-pc.log rsync 11030 user1 3r REG 9,10 21418176 23955858 /internalfile500GB/BackupDir/fileserver_services_bkup/internalfile-root-bkup/Services/Services/BackupDir/internalfile_repositor /Expression/エンコーダ/画面キャプチャ出力/ScreenCapture_7- 2011年25日午後4時55分33秒。xesc smbd 11267 ルートメモリ REG 9,5 8192 12320776 /services/samba/etc/secrets.tdb smbd 11267 ルート 2w REG 9,5 6298 12321110 /services/samba/logs/drwindows8.log smbd 11267 ルート 7u REG 9,5 8192 12320776 /services/samba/etc/secrets.tdb smbd 11267 ルート 28w REG 9,5 6298 12321110 /services/samba/logs/drwindows8.log smbd 11334 ルートメモリ REG 9,5 8192 12320776 /services/samba/etc/secrets.tdb smbd 11334 ルート 2w REG 9,5 5918 12321012 /services/samba/logs/nmo-dataprocess.log smbd 11334 ルート 7u REG 9,5 8192 12320776 /services/samba/etc/secrets.tdb smbd 11334 ルート 32w REG 9,5 5918 12321012 /services/samba/logs/nmo-dataprocess.log smbd 11489 ルートメモリ REG 9,5 8192 12320776 /services/samba/etc/secrets.tdb smbd 11489 ルート 2w REG 9,5 3484 12320915 /services/samba/logs/hippocampus-pc.log smbd 11489 ルート 7u REG 9,5 8192 12320776 /services/samba/etc/secrets.tdb smbd 11489 ルート 28w REG 9,5 3484 12320915 /services/samba/logs/hippocampus-pc.log sudo 11525 ルート cwd DIR 9,5 4096 14516225 /services/BackupDir grep 11526 user1 cwd DIR 9,5 4096 14516225 /services/BackupDir lsof 11527 ルート cwd DIR 9,5 4096 14516225 /services/BackupDir lsof 11528 ルート cwd DIR 9,5 4096 14516225 /services/BackupDir #7列から削除されたファイルサイズは0バイトです! > sudo /usr/sbin/lsof | sudo /usr/sbin/lsof削除| mysqld 3632 mysql 4u REG 9,0 0 7070979 /tmp/ibjpoC3F (削除済み) mysqld 3632 mysql 5u REG 9,0 0 7070980 /tmp/ibTKRzCQ (削除済み) mysqld 3632 mysql 6u REG 9,0 0 7070981 /tmp/ibvuExb1 (削除済み) mysqld 3632 mysql 7u REG 9,0 0 7070983 /tmp/ibYLMOLb (削除済み) mysqld 3632 mysql 11u REG 9,0 0 7070984 /tmp/ibQfuW1m (削除済み) gpm 3690 ルート 0u CHR 136,0 0t0 2 /dev/pts/0 (削除済み) gpm 3690 ルート 1u CHR 136,0 0t0 2 /dev/pts/0 (削除済み) gpm 3690 ルート 2u CHR 136,0 0t0 2 /dev/pts/0 (削除済み)
答え1
コマンド実行結果を何度も誤って読み込んだようです。
このコマンドで表示されるオープンファイルの総数(表示された出力の列7)は、割り当てられた合計スペースの200 GBのほぼ60%を超えています。
この番号をどこで入手したのかわかりません。表示される行の総数は約800kBで、これは200GBの約0.0004%です。
ここに示されている行よりも多くの行を追加する場合は、次の点に注意してください。
- ファイルが複数のプロセスによって開かれるか、または同じプロセスによって複数の記述子に開かれると、何度も計算されます。
- これらのファイルのいくつかは他のファイルシステムにあります。
これが正常な予想であれば、ファイルを開かずにデータに200 GBをすべて使用するようにどのように調整できますか?
調整するものはありません。すべてのスペースを利用できます。ディスク使用量を測定するために実行したコマンドの出力が奇妙に解釈されました。
sudo du --max-depth=1 -h /services
以下にマウントポイントがあるため、/services
ファイルシステムにはありませんが、兄弟のファイルのサイズを合計します。/services
/services/BackupDir/ext1
このコマンドの出力は、ディスク使用量に関する有用な情報を提供しません/services
。マウントポイントに降りないように指示するオプションを渡します-x
。du
sudo du -x -h /services
報告された寸法これdf /services
次の2つの理由で、コマンドは報告された「撮影された」サイズより小さいです。
- 削除されたがまだ開いているファイルがあります。ファイルはまだスペースを占めていますが、名前がないため
du
見つかりません。それらは出力に表示されますlsof
。lsof +F1 /services
削除されたが開いているファイルのリストを表示するには、実行してください/services
。 いくつかのマウントポイントの後に隠されたファイルがあります
/services
。これらのファイルシステムが期待どおりにマウントされていない場合は、アプリケーションの1つが実行され、ファイルが親ファイルシステムに書き込まれる可能性があります。ファイルシステムがディレクトリにマウントされると、そのディレクトリ内のファイルは非表示になりますが、もちろんファイルはまだ残ります。次のコマンドを実行して、/services
下部マウントポイントがない代替ビューを作成してナビゲートします。mkdir /root/services-view mount --bind /services /root/services-view du /root/services-view/BackupDir/ext?
答え2
この違いはdu
珍しいことではありませんが、df
私の経験では、このような大きな違いは非常に異例です。私の経験によれば、rm
このタイプの不一致は、アプリケーションファイル(通常はログファイル)が削除されたが、アプリケーションで開いたままになり、ファイルハンドルが開いたままになり、カーネルから実際のデータを削除できない場合に発生します。ディレクトリのエントリが削除されます。したがって、df
スペースがまだ占有されていることを示しますが、du
ディレクトリ内のファイルの列挙を見て、ファイルを表示せずに空きスペースを表示します。私ができる最善のアドバイスは、アプリケーションを使用して開いているファイルハンドルの数を減らすように努力することです。
答え3
すでに提案されている理由に加えて、次の理由があります。
- データがいっぱいの既存のフォルダ「上」にマウントされた別のディスク
- duはマウントされたディスクの消費されたサイズを計算し、dfは実際の消費されたサイズを示します。
- 解決策:(可能であれば)ルート以外のすべてのディスクをアンマウントし、サイズを再確認してください
du -md 1
。モバイルによるトラブルシューティング隠されたフォルダを別の場所に移動するか、別の場所にインストールしてください。