отключите вход консольного набора

При использовании du и Вы сравниваете результаты 2 различных выполнений с файловыми системами, необходимо удостовериться, что использовали переключатель --apparent-size.

Пример

Вот смонтированная доля CIFS.

$ du -sh somedir
50M somedir

$ du -sh --apparent-size somedir
45M somedir

выборка из du страницы справочника

--apparent-size
          print  apparent  sizes,  rather than disk usage; although the apparent 
          size is usually smaller, it may be larger due to holes in (‘sparse’)
          files, internal fragmentation, indirect blocks, and the like

Так что происходит?

Это смущает много людей, но помните, что, когда файлы хранятся к диску, они используют блоки пространства, даже если они только используют часть тех блоков. Когда Вы работаете du без --apparent-size Вы получаете размер на основе суммы использованного пространства блока диска, не фактического места, занимавшего файлом (файлами).

Что относительно 0B размера?

0B/Applications/Safari.app/Contents/Info.plist

Это наиболее вероятно ссылка. Выполнение этой команды покажет, если это верно.

$ ls -l /Applications/Safari.app/Contents | grep Info.plist
3
06.07.2014, 13:52
3 ответа

Комплект ConsoleKit не принимает символические ссылки для лог-файла, как вы упомянули в вашем вопросе.

Но вы можете немного обмануть консольный комплект, когда создаете нулевое устройство вместо обычного лог-файла. Сначала удалите файл истории:

rm /var/log/ConsoleKit/history 

А затем используйте эту команду:

mknod /var/log/ConsoleKit/history c 1 3

Которая создает нулевое устройство (c: символ special, 1: major number и 3 minor number).

Теперь все, что записано в этот файл, удаляется и не требует места в файловой системе.

1
27.01.2020, 21:28

С FreeDesktop.Org

ConsoleKit - это фреймворк для определения и отслеживания пользователей, входа в систему. сессии и места.

Также обратите внимание:

Набор ConsoleKit в настоящее время не поддерживается в активном режиме. Фокус сместился к встроенному месту/пользователю/управлению сессией Программного обеспечения/системы называемый системный логин!

Документация

Больше не поддерживается, но доступна здесь

Чтобы отключить ее, смотрите:
консольно-демон-загрузка процессора и оперативной памяти или
Gentoo Wiki: Consolekit

1
27.01.2020, 21:28

Сделайте файл журнала неизменным в качестве корневого.

sudo echo "" > /var/log/ConsoleKit/history/<log_filename>
sudo chattr +i /var/log/ConsoleKit/history/<log_filename>
0
27.01.2020, 21:28

Теги

Похожие вопросы