Нет, это не может. Мое предположение на причине - то, что она не обязательно связывается непосредственно с производительностью, по крайней мере, не способом, который имеет смысл в опрошенных интервалах.
munin является примером инструмента, который сделает это, но он пишет в файлы RRD, которые не могут быть в человекочитаемой форме из командной строки.
Просматривая вики-страницу 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
. У этого есть один недостаток в том, что он не работает с полностью блочным устройством. Требуется точное устройство для передачи.Вывод довольно приятный:
Ссылки
Как определить файловую систему размонтированного устройства?
Команды занятого окна обычно немного более ограничены, чем полные версии, включенные в более крупные дистрибутивы, и предыдущий ответ не совсем касался этого, как я узнал, когда у меня была такая же проблема.
Я нашел необходимую мне информацию (и многое другое) для файловых систем ext
, используя tune2fs
, которая была доступна во встроенном Linux, который я использую в данный момент. Не знаю, как это сделать для других типов размонтированных файловых систем.
tune2fs -l /dev/sdbXY | grep 'Block' | tr -s ' ' | cut -f3 -d' '
488378112
4096
group:
Это даст вам этот результат, потому что tr -s
удаляет повторяющиеся пробелы, а cut -f3 -d ''
дает вам третье поле вывода. Просто удалите последовательные каналы, чтобы узнать больше о том, что происходит.
Первое число - это количество блоков, а второе - размер блока.
Умножьте их вместе, чтобы получить ответ в байтах. Слово группа:
является просто аномалией фильтрации и может быть проигнорировано.
Похоже, что другие респонденты на самом деле не тестировали BusyBox. Вот единственные команды, которые работали с BusyBox в моей initramfs:
cat /proc/partitions
показывает размер диска и раздела в блоках (КиБ)
blkid
показывает метки разделов, UUID и типы (EXT4, NTFS и т. д.)