github.com/e154/smart-home@v0.17.2-0.20240311175135-e530a6e5cd45/doc/content/ru/docs/plugins/hdd.md (about)

     1  
     2  ---
     3  title: "HDD"
     4  linkTitle: "hdd"
     5  date: 2021-10-20
     6  description: >
     7    
     8  ---
     9  
    10  {{< figure src="/smart-home/hdd1.png" width="300" >}}
    11  
    12  &nbsp;
    13  
    14  &nbsp;
    15  
    16  В системе **Smart Home** присутствует плагин "hdd", который обеспечивает отображение параметров жесткого диска. Этот плагин позволяет получать информацию о различных характеристиках жесткого диска. Вот некоторые из этих параметров:
    17  
    18  1. `path`: Параметр `path` содержит путь к точке монтирования (mount point) жесткого диска.
    19  
    20  2. `fstype`: Параметр `fstype` указывает тип файловой системы, используемой на жестком диске.
    21  
    22  3. `total`: Параметр `total` отображает общий объем жесткого диска в байтах.
    23  
    24  4. `free`: Параметр `free` показывает свободное пространство на жестком диске в байтах.
    25  
    26  5. `used`: Параметр `used` указывает использованное пространство на жестком диске в байтах.
    27  
    28  6. `used_percent`: Параметр `used_percent` показывает процент использования пространства на жестком диске.
    29  
    30  7. `inodes_total`: Параметр `inodes_total` отображает общее количество инодов (inode) на жестком диске.
    31  
    32  8. `inodes_used`: Параметр `inodes_used` указывает количество использованных инодов на жестком диске.
    33  
    34  9. `inodes_free`: Параметр `inodes_free` показывает количество свободных инодов на жестком диске.
    35  
    36  10. `inodes_used_percent`: Параметр `inodes_used_percent` указывает процент использования инодов на жестком диске.
    37  
    38  Кроме того, плагин "hdd" имеет опцию настроек `mount_point`, которая позволяет указать точку монтирования для отображения параметров конкретного жесткого диска.
    39  
    40  Пример использования плагина "hdd" для получения параметров жесткого диска:
    41  
    42  ```javascript
    43  const hddParams = EntityGetAttributes('hdd.hdd1')
    44  const hddSettings = entity.getSettings()
    45  console.log(hddSettings.mount_point);
    46  console.log(hddParams.path);
    47  console.log(hddParams.fstype);
    48  console.log(hddParams.total);
    49  console.log(hddParams.free);
    50  console.log(hddParams.used);
    51  console.log(hddParams.used_percent);
    52  console.log(hddParams.inodes_total);
    53  console.log(hddParams.inodes_used);
    54  console.log(hddParams.inodes_free);
    55  console.log(hddParams.inodes_used_percent);
    56  ```
    57  
    58  Вы можете использовать эти параметры для отображения информации о жестком диске в вашем проекте **Smart Home**.