Я создал каталог, в который поместил десять файлов, каждый из которых содержал ровно 1048 576 символов (1024 ^ 2). Размер каждого из них должен быть ровно один мегабайт, считая мегабайт как 1024 ^ 2 байта.
Если я использую ls -lh в этом каталоге, это вывод
[ me: /home/me/test ] ls -lh the_directory
total 11M
-rw-r--r-- 1 me we 1.0M Feb 1 17:11 f0
-rw-r--r-- 1 me we 1.0M Feb 1 17:11 f1
-rw-r--r-- 1 me we 1.0M Feb 1 17:11 f2
-rw-r--r-- 1 me we 1.0M Feb 1 17:11 f3
-rw-r--r-- 1 me we 1.0M Feb 1 17:11 f4
-rw-r--r-- 1 me we 1.0M Feb 1 17:11 f5
-rw-r--r-- 1 me we 1.0M Feb 1 17:11 f6
-rw-r--r-- 1 me we 1.0M Feb 1 17:11 f7
-rw-r--r-- 1 me we 1.0M Feb 1 17:11 f8
-rw-r--r-- 1 me we 1.0M Feb 1 17:11 f9
Почему это составляет до 11 миллионов, если сумма столбца составляет ровно 10 миллионов? Если я сделаю ls -lha, то увижу, что каталоги .
и ..
приходится по 4 КБ каждый. В этом каталоге НИЧЕГО больше нет.
Почему это так?
Это было сделано в коробке Linux.