私は数学がうまくいかないことを知っていますが...次の結果を見てください。
SERVER:~ # df -h /ORACLE/LOGS/b
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/LOGSdatavg-LOGSb_lv 96G 82G 9.0G 91% /ORACLE/LOGS/b
SERVER:~ #
SERVER:~ # df -i /ORACLE/LOGS/b
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/mapper/LOGSdatavg-LOGSb_lv 12746752 30 12746722 1% /ORACLE/LOGS/b
SERVER:~ # mount | grep -i /ORACLE/LOGS/b
/dev/mapper/LOGSdatavg-LOGSb_lv on /ORACLE/LOGS/b type ext3 (rw)
/dev/mapper/LOGSdatavg-LOGSblog_lv on /ORACLE/LOGS/b/log type ext3 (rw)
SERVER:~ #
SERVER:~ # uname -a
Linux SERVER 2.6.16.60-0.91.1-smp #1 SMP Tue Oct 18 21:40:25 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
SERVER:~ # cat /etc/SuSE-release
SUSE Linux Enterprise Server 10 (x86_64)
VERSION = 10
PATCHLEVEL = 4
SERVER:~ #
なぜ82G+9G=96Gなのか知っている人はいますか?なぜなら91Gだと思います。
答え1
これはおそらくrootユーザーのために予約されたスペースです。検査パス:
sudo tune2fs -l /dev/mapper/LOGSdatavg-LOGSb_lv | grep -i reser
通常はボリュームサイズの5%で、rootユーザー専用に予約されています。
マニュアルページから:
予約済みブロック率
特権プロセスでのみ割り当てることができるファイルシステムの割合。権限のあるプロセスで使用するために特定の数のファイルシステムブロックをスケジュールすることは、ファイルシステムの断片化を防ぎ、権限のないプロセスがファイルシステムに書き込むのをブロックした後、システムデーモン(syslogd(8)など)が正常に続行する動作を許可することです。通常、予約済みブロックのデフォルトの割合は5%です。
答え2
ディスクの特定の割合はrootユーザー用に予約されているため、df
使用可能としてマークされません。通常、これは96GiBディスクの約5GiBである5%で、これは目に見える違いを説明しています。
tune2fs
ext[2|3|4] ファイルシステムを使用してこの値を変更できます。