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
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug