Buna tuturor,

Ma uit de cateva zile peste un centos 7 si nu reusesc sa-mi dau seama de ce df 
imi raporteaza ca partitia / este ~100% full iar du imi raporteaza usage de 
numai 1.7G din 50GB (adica sub 4%). Mentionez ca partitia / este formatata xfs.

# df -a|grep ^/
/dev/mapper/centos-root  52403200 52400396      2804 100% /
                                     ^^^^^^^^^^   ^^^^^^^^^^
/dev/sda1                  503040   131876    371164  27% /boot
/dev/mapper/centos-home 210529792    35204 210494588   1% /home

Du imi arata insa ca nu folosesc pe / mai mult de 1.7G
# du -sch /* --exclude=home --exclude=boot
0       /bin
0       /dev
25M     /etc
0       /lib
0       /lib64
744K    /luarocks-2.3.0
0       /media
0       /mnt
125M    /openresty-1.9.7.4
0       /opt
420K    /root
49M     /run
0       /sbin
0       /srv
0       /sys
0       /tmp
1.3G    /usr
227M    /var
1.7G    total
[root@localhost ~]#

M-am gandit la inoduri dar aici am 80% usage.
# df -i
Filesystem                 Inodes IUsed     IFree IUse% Mounted on
/dev/mapper/centos-root     78160 66218     11942   85% /
                                       ^^^^^^^^
devtmpfs                  8218272   519   8217753    1% /dev
tmpfs                     8221010     1   8221009    1% /dev/shm
tmpfs                     8221010   648   8220362    1% /run
tmpfs                     8221010    13   8220997    1% /sys/fs/cgroup
/dev/sda1                  509952   330    509622    1% /boot
/dev/mapper/centos-home 210632704    99 210632605    1% /home
tmpfs                     8221010     1   8221009    1% /run/user/0
#

Partitia / este creata peste un LVM, care si el este de 50GB, adica ok.

# lvdisplay /dev/centos/root
  --- Logical volume ---
  LV Path                /dev/centos/root
  LV Name                root
  VG Name                centos

  LV Status              available
  # open                 1
  LV Size                50.00 GiB
  Current LE             12800
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0

Am verificat sa nu fie vreun rootkit, nu am gasit nimic. 

Mai am un sistem identic cu acesta unde df raporteaza corect si singura 
diferenta care am gasit-o intre cele doua sisteme este la numarul maxim de 
inoduri in partitia radacina (care in ambele cazuri este la fel, 50GB!!!):

# df -i|grep ^/
/dev/mapper/centos-root  52424704 66137  52358567    1% /
                                   ^^^^^^^^^^^^^
/dev/sda1                                  509952   330    509622    1% /boot
/dev/mapper/centos-home 210632704    26 210632678    1% /home
[root@localhost ~]#

Am cautat sa vad numarul de fisiere existente pe ambele servere si este similar 
~180K.

Cautand fisere mai mari de 100M pe /, am gasit numai unul, de 104M pe ambele 
servere (acelasi):
find / -type f -size +100000k -exec ls -lh {} \;
#
/usr/lib/locale/locale-archive
#

Cautand fisere mai mari de 10M, am gasit sub 20 (la fel pe ambele servere), 
deci nu este de la fisiere.
# find / -type f -size +10000k -exec ls -lh {} \; |wc -l
16
#

In ambele cazuri, in partitia / numarul utilizat de inoduri este in jur de 66K. 
Pana si xfs_info este identic pe ambele servere pentru /. Ceea ce difera este 
numarul maxim de inoduri raportat de df: 85k (la serverul cu / full) fata de 
52milioane (la serverul care raporteaza corect, 1% usage).

De unde sa fie oare? m-am uitat la xfs_grow si vad ca nu am nicio optiune (cu 
exceptia -m care nu ma intereseaza) pentru a mari numarul de inoduri pastrand 
neschimbata dimensiunea / la 50GB. Cum este posibil ca pe un sistem sa am un 
numar maxim de inoduri de 85k iar pe altul de 52milioane pentru o partitie xfs 
de 50GB in ambele cazuri? Ce imi scapa?

Multumesc,
Alex
_______________________________________________
RLUG mailing list
RLUG@lists.lug.ro
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui