LINUX.ORG.RU
ФорумAdmin

Несоответствие фактически занятого места на диске к отображаемому

 , , ,


1

2

Всем привет!

Есть такой субъект:

df -h
Файловая система         Размер Использовано  Дост Использовано% Cмонтировано в
udev                        18G            0   18G            0% /dev
tmpfs                      3,6G         384M  3,2G           11% /run
/dev/sda2                  238G         137G   90G           61% /
tmpfs                       18G          16K   18G            1% /dev/shm
tmpfs                      5,0M            0  5,0M            0% /run/lock
tmpfs                       18G            0   18G            0% /sys/fs/cgroup
/dev/sdb1                  688G         558G   95G           86% /WD750GB
tmpfs                      3,6G         4,0K  3,6G            1% /run/user/111
tmpfs                      3,6G            0  3,6G            0% /run/user/0
//192.168.1.79/web/        2,7T         2,2T  553G           80% /mnt/records
tmpfs                      3,6G            0  3,6G            0% /run/user/999

Иду в /, смотрю что там. А там:

 du -sh --exclude=mnt *
9,5M	bin
34M	boot
16K	dev
11M	etc
41G	home
0	initrd.img
0	initrd.img.old
241M	lib
5,2M	lib32
4,0K	lib64
16K	lost+found
8,0K	media
2,8G	opt
84G	postgresql
0	proc
32M	root
383M	run
9,6M	sbin
12K	srv
0	sys
2,3G	tmp
4,5G	usr
2,8G	var
0	vmlinuz
0	vmlinuz.old
558G	WD750GB 
Итого считаю:
41ГБ home
84ГБ postgresql
12ГБ система (var/usr/opt)
Но ведь корень 238Гб, занято у меня 137Гб, свободным, следовательно, должно быть около 101Гб. А у меня 90. Где плавает еще 10Гб?
Чую что упустил переводы Гбайт/Гбит, но взял du, посчитал разделив на 1024^2, все тоже самое. Где затупил?
Спасибо.

Наверное, ошибки в файловой системе. Проверь её для начала. Ну или спарс файлы какие-нибудь.

turtle_bazon ★★★★★ ()
Ответ на: комментарий от turtle_bazon

У меня тут это, система работает. Как на лету-то смотреть ошибки ФС? ее же отмонтировать вначале нужно, нет?

Aborigen1020 ()

В линуксовых файловых системах существует практика резервирования некоторого объема для суперпользователя. Если у тебя система ext4 в корне, то можно так:

# tune2fs -l /dev/vg0/root |grep count
Inode count:              3276800
Block count:              13107200
Reserved block count:     655360
Mount count:              59
Maximum mount count:      -1

(у тебя /dev/sda2) Вот эти блоки, что в Reserved block count, у меня зарезервированы.

TeopeTuK ★★★ ()
Последнее исправление: TeopeTuK (всего исправлений: 1)
Ответ на: комментарий от Aborigen1020

Еще место занимают большое количество инодов и возможность их увеличения при увеличении размера раздела (-O resize_inode).

На многотерабайтных дисках эта функция отъедает десятки гигабайт, поэтому я её всегда выключаю.

ValdikSS ★★★★★ ()

может какой-то процесс использует удаленные файлы? у меня так было, когда я логи почистил, а их filebeat не отпускал

mpegushin ()

Похоже, что du считает занятое пространство исходя из количества занятых блоков?

mord0d ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.