Просматривая вики-страницу 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
. У этого есть один недостаток в том, что он не работает с полностью блочным устройством. Требуется точное устройство для передачи.Вывод довольно приятный:
Ссылки
Как определить файловую систему размонтированного устройства?