Используя 'статистику' для определения заполненных блоков

[113816] Согласно [114264]Debian wiki[114265] пакет [114266]linux-image-amd64[114267] является метапакетом, означающим, что он не существует, но представляет собой набор пакетов.[114268]. Фактически установка данного пакета аналогична установке последнего доступного ядра для архитектуры [114269]amd64[114270].

Если вы установите [114271]Linux-image-3.2.0.4-amd64[114272] и этот пакет единственный доступный для вашей системы, то оба пакета будут представлять собой одно и то же.

Если Debian использует метапакет, это необходимо для того, чтобы избежать необходимости знать точную версию каждого пакета, который вы хотите установить.[113821].

2
19.11.2014, 00:39
1 ответ

Я считаю, что у вас есть команда, это то, что дает эту необходимую информацию. Я сделал ниже тестирование для проверки, если ваша команда возвращает ожидаемый вывод.

touch sample_file
stat -c%b sample_file 
## The output is 0 as we have no contents inside the file. 
0

Теперь добавьте некоторое содержимое в файл.

echo "Hey there, this line goes to my file" >> sample_file
stat -c%b sample_file
8

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

dd bs=1024 count=1024 </dev/urandom >> sample_file
1024+0 records in
1024+0 records out
1048576 bytes (1.0 MB) copied, 0.0933755 s, 11.2 MB/s

Теперь, снова я просто проверю, если содержимое файла не перезаписывается, чтобы быть уверенным. Head -1 образец_file Дает мне Эй, эта линия идет в мой файл , который мы добавили ранее. Теперь я запускаю команду STAT , и это выход, который я получаю.

stat -c%b sample_file
2056
0
27.01.2020, 22:57

Теги

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