제가 수학을 잘 못한다는 건 알지만... 다음 결과를 보세요.
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
이는 아마도 루트 사용자를 위해 예약된 공간일 것입니다. 검사 통과:
sudo tune2fs -l /dev/mapper/LOGSdatavg-LOGSb_lv | grep -i reser
일반적으로 볼륨 크기의 5%이며 루트 사용자 전용으로 예약되어 있습니다.
매뉴얼 페이지에서:
예약된 블록 비율
권한이 있는 프로세스에서만 할당할 수 있는 파일 시스템의 비율입니다. 권한이 있는 프로세스에서 사용하기 위해 특정 수의 파일 시스템 블록을 예약하는 것은 파일 시스템 조각화를 방지하고 권한이 없는 프로세스가 파일 시스템에 쓰는 것을 차단한 후 시스템 데몬(예: syslogd(8))이 정상적으로 계속 작동하도록 허용하는 것입니다. 일반적으로 예약된 블록의 기본 비율은 5%입니다.
답변2
디스크의 특정 비율은 루트 사용자용으로 예약되어 있으므로 df
사용 가능한 것으로 표시되지 않습니다. 일반적으로 이는 96GiB 디스크 중 약 5GiB인 5%이며, 이는 눈에 보이는 차이를 설명합니다.
tune2fs
ext[2|3|4] 파일 시스템을 사용하여 이 값을 변경할 수 있습니다 .