/var/журнал/последний журнал
представляет собой двоичный файл, используемый в режиме «произвольного доступа», а не журнал, добавленный к нему, и, таким образом, естественно разреженный файл, как отмечено в этом руководстве (GNU/Linux):
ПРИМЕЧАНИЕ
Файл lastlog представляет собой базу данных, содержащую информацию о последнем входе в систему.
каждого пользователя. Вы не должны вращать его. Это разреженный файл, так что это
размер на диске обычно намного меньше, чем показано "ls -l"
(что может указывать на действительно большой файл, если у вас есть пользователи passwd с
высокий UID).Вы можете отобразить его реальный размер с помощью «ls -s».
Разреженный означает, что его фактическое использование диска меньше, чем его видимый размер.
В GNU/Linux -б
вариант для дю
описывается как:
-б
, --байты
эквивалентно --apparent-size --block-size=1
Это, -б
явно отключает обнаружение и обработку разреженных файлов, включая --кажущийся размер
.
Таким образом, чтобы размер в байтах соответствовал -к
(фактическое использование на диске) вместо этого используйте:
du --block-size=1 /var/log/lastlog
или чтобы размер соответствовал КиБ -б
(с видимым размером) используйте вместо этого:
du --apparent-size -k /var/log/lastlog