Размер файла, показанный “du-k”, отличается в различных файловых системах (PRAMFS и Flash)

Можно использовать read -N 1 -t 0.1 попытаться получить нажатие клавиши в Вашем sysinit сценарии (/etc/rc.sysinit здесь, не знайте то, что это находится на Монетном дворе), и переключатель к соответствующему runlevel на основе полученного символа.

4
19.10.2014, 21:30
1 ответ

использовать du --apparent-size -k

из руководства:

‘--apparent-size’

Распечатайте очевидные размеры, а не использование диска. Очевидный размер файла является числом байтов, о которых сообщают wc -c на регулярных файлах, или в более общем плане, ls -l --block-size=1 или stat --format=%s. Например, файл, содержащий слово ‘zoo’ без новой строки, конечно, имел бы очевидный размер 3. Такой маленький файл может потребовать где угодно от 0 до 16 кибибайт или больше дискового пространства, в зависимости от типа и конфигурации файловой системы, в которой находится файл. Однако редкий файл создал с этой командой:

          dd bs=1 seek=2GiB if=/dev/null of=big

имеет очевидный размер 2 гибибайт, все же в большинстве современных систем, он на самом деле не использует почти дискового пространства.

4
27.01.2020, 20:56
  • 1
    du --help не показывает --apparent-size опция в моей машине. версия Linux Linux 135.250.15.70 2.6.27.39. –  Jagan 14.08.2013, 13:56

Теги

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