|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Oleg Drokin 2:5020/400 19 Feb 2003 20:50:09 To : Victor Wagner Subject : Re: вес каталога -------------------------------------------------------------------------------- Hello! Victor Wagner <vitus@communiware.ru> wrote: VW> Потому что mc показывает сумму "полезной информации", содержащейся в VW> файлах, а du - количество занятых блоков диска. Если отвлечться от VW> файлов "с дырками" (не знаю как mc с ними работает), то du округляет VW> размер каждого файла вверх до целого числа дисковых блоков. Это stat(2) округляет до 512 байт (в смысле там в 512ти байтовых юнитах число блоков отдается). И поэтому, кстати, на файловых системах, которые умеют хранить в блоке больше одного файла, эта цифра представляет из себя просто бессмысленных попугаев. VW> Размер дискового блока задается при создании файловой системы и обычно VW> составляет от 1 до 4 кб. от 512ти байт вообще-то, я думаю. И до бесконечности. (Hу в смысле прямо сейчас на Linux - до PAGE_CACHE_SIZE. который 4k на x86, 8k на альфе, и может меняться на ia64, например). VW> Если мы вернемся к "файлам с дырками" то выяснится, что бывают такие VW> файлы для которых stat (и соответственно ls и mc) показывают размер VW> в гигабайт, хотя реальных данных там на один дисковый блок. И именно Для этого stat(2) и отдает заодно и размер в 512ти байтовых блоках ;) Bye, Oleg --- ifmail v.2.15dev5 * Origin: Green's home news server (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/15550073e152f.html, оценка из 5, голосов 10
|