Дисководы статистики wihout lsblk?

Нет, это не может. Мое предположение на причине - то, что она не обязательно связывается непосредственно с производительностью, по крайней мере, не способом, который имеет смысл в опрошенных интервалах.

munin является примером инструмента, который сделает это, но он пишет в файлы RRD, которые не могут быть в человекочитаемой форме из командной строки.

8
30.04.2014, 04:06
3 ответа

Просматривая вики-страницу busybox , я вижу, что он поддерживает команду df для определения использования диска.

Вы можете попробовать следующую команду.

df -h - Показать свободное место в смонтированных файловых системах.

На странице man в busybox они предоставили примеры использования команды df .

Однако, как указал @nwildner, df будет отображать хранилище в смонтированной файловой системе, а не схемы, относящиеся к разделам. Чтобы узнать это, вы можете проверить файл ниже.

cat /proc/partitions

Как вы упомянули, fdisk -l не работает, указанный выше файл может содержать информацию о разделе.

Тестирование

fdisk -l произвело в моей системе следующий результат.

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          13      104391   83  Linux
/dev/sda2              14        9726    78019672+  8e  Linux LVM

Теперь я могу получить информацию о разделах, если использую cat / proc / partitions . Результатом будет

major minor  #blocks  name

   8     0   78125000 sda
   8     1     104391 sda1
   8     2   78019672 sda2
 253     0   78019156 dm-0
 253     1   72581120 dm-1
 253     2    5406720 dm-2

. Основное число - 8, что указывает на то, что это дисковое устройство. Второстепенные - это ваши разделы на одном устройстве. 0 - это весь диск, 1 - основной, 2 - расширенный и 5 - логический раздел. Остальное, конечно же, это размер блока и имя диска / раздела.

Не уверен, что это разумное предложение, но пробовали ли вы sudo fdisk -l проверить, работает ли оно?

РЕДАКТИРОВАТЬ №1

Вы также можете запустить $ df - Т . Это еще одна команда, для выполнения которой не требуются привилегии суперпользователя. Однако это будет отчет для каждой точки монтирования.

Другая команда, которая может пригодиться, - это # file -sL / dev / sdXY . У этого есть один недостаток в том, что он не работает с полностью блочным устройством. Требуется точное устройство для передачи.Вывод довольно приятный:

Ссылки

Как определить файловую систему размонтированного устройства?

6
27.01.2020, 20:11

Команды занятого окна обычно немного более ограничены, чем полные версии, включенные в более крупные дистрибутивы, и предыдущий ответ не совсем касался этого, как я узнал, когда у меня была такая же проблема.

Я нашел необходимую мне информацию (и многое другое) для файловых систем ext , используя tune2fs , которая была доступна во встроенном Linux, который я использую в данный момент. Не знаю, как это сделать для других типов размонтированных файловых систем.

tune2fs -l /dev/sdbXY | grep 'Block' | tr -s ' ' | cut -f3 -d' '
488378112
4096
group:

Это даст вам этот результат, потому что tr -s удаляет повторяющиеся пробелы, а cut -f3 -d '' дает вам третье поле вывода. Просто удалите последовательные каналы, чтобы узнать больше о том, что происходит.

Первое число - это количество блоков, а второе - размер блока. Умножьте их вместе, чтобы получить ответ в байтах. Слово группа: является просто аномалией фильтрации и может быть проигнорировано.

0
27.01.2020, 20:11

Похоже, что другие респонденты на самом деле не тестировали BusyBox. Вот единственные команды, которые работали с BusyBox в моей initramfs:

  • cat /proc/partitionsпоказывает размер диска и раздела в блоках (КиБ)

  • blkidпоказывает метки разделов, UUID и типы (EXT4, NTFS и т. д.)

8
27.01.2020, 20:11

Теги

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