Как получить информацию о жестком диске из / proc и / или / sys

Как я могу получить емкость жесткого диска, использование и т. Д. С помощью /proc /sys /proc или /sys ?

Если это возможно, сообщите мне, какой файл (ы) мне нужно обработать, чтобы получить эту информацию.

  • Почему я могу написать параметр модуля с разрешениями READ ONLY?
  • Общий доступ к sysfs
  • Получить имя модели блока и производителя от псевдо-fs
  • После виртуального файла?
  • udev для файла / sys не работает
  • Ядро распознает USB-устройство, но затем я не могу найти его в / sys или / dev
  • Монтаж только определенной части sysfs
  • Как легко узнать, смонтировано ли какое-либо блочное устройство (или его часть)
  • 2 Solutions collect form web for “Как получить информацию о жестком диске из / proc и / или / sys”

    Это ответ

      cat /sys/block/sda/size 

    Над файлом будет возвращено некоторое число, например, 312581808, тогда это число нужно умножить на 512 стандартных размеров блока, тогда вы получите длинное значение int в байтах , а затем можете конвертировать в GB .

    Обратитесь к документам ядра для подсистемы блочных устройств . stat.txt предназначен для статистики ввода-вывода блочного устройства.

    Ядро / пользовательское пространство ABI docs также полезно, см. Sysfs-block для полного списка доступных записей sysfs.

    Вы также можете получить возможности блочного устройства из /proc/partitions .

    Interesting Posts

    Оценка значения переменных в файле Kickstart

    добавление к удаленному файлу через SSH приводит к линейному расширению

    Как разбить файл на основе списка шаблонов и назвать выходные файлы по шаблону?

    сочетания клавиш emacs / bash ctrl во всей среде рабочего стола linux

    Почему у mkdir по умолчанию установлен флаг -p, чтобы разрешить создание вложенных каталогов?

    Как перенаправить весь трафик wlan0 на eth0 в Ubuntu?

    Fedora 18 Нет беспроводной

    Правильный способ добавления учетной записи пользователя через скрипт bash

    Как эффективно генерировать большие, равномерно распределенные случайные целые числа в bash?

    Regex для соответствия и замены шаблона в файле

    Эффект, если какая-либо из изменяющихся переменных среды LD_LIBRARY_PATH на шрифтах emacs?

    Что такое echo ' \ nlocalhost \ n'> / etc?

    переименование жирового объема

    Компьютер не выйдет из спящего режима

    Что означает \ l в / etc / issue?

    Linux и Unix - лучшая ОС в мире.