Bonjours,
Suite à l’information sur ce lien : Infos disques sur config RAID
pour récupérer l’information Raid du disque fstype ou table_type, jai modifier sur le fichier Free_api.class.php j’ai rajouter ce code : $disks[‹ partitions ›][0][‹ fstype ›] et je récupérer bien l’information raid ou ext4.
je l’ai modifier dans cette partis :
public function disk()
{
$reponse = $this->fetch('/api/v8/storage/disk/');
if ($reponse === false)
return false;
if ($reponse['success']) {
$value = 0;
foreach ($reponse['result'] as $disks) {
$total_bytes = $disks['partitions'][0]['total_bytes'];
$used_bytes = $disks['partitions'][0]['used_bytes'];
if ($total_bytes != null) {
$value = round($used_bytes / $total_bytes * 100, 2);
} else {
$value = 0;
}
log::add('Freebox_OS', 'debug', '┌───────── Update Disque ');
log::add('Freebox_OS', 'debug', '│ Disque [' . $disks['type'] . '] - ' . $disks['id'] . ': ' . $used_bytes . '/' . $total_bytes . ' => ' . $value . '%');$logicalinfo = Freebox_OS::getlogicalinfo();
$disk = Freebox_OS::AddEqLogic($logicalinfo['diskName'], $logicalinfo['diskID'], 'default', false, null, null);
$command = $disk->AddCommand('Occupation du disque - ' . $disks['type'] . ' - ' . $disks['partitions'][0]['fstype'] . ' - (Id ' . $disks['id'] . ')', $disks['id'], 'info', 'numeric', 'core::horizontal', '%', null, 1, 'default', 'default', 0, 'fas fa-hdd fa-2x', 0, '0', 100, null, '0', false, false, 'never', null, true);
$command->event($value);
log::add('Freebox_OS', 'debug', '└─────────');
}
}
}
et âpres suppression dans disque dur et une nouvelle recherche j’ai bien les informations :
Avoir pour plus que cela soit plus explicite, on pourrais même rajouter le model du disque dans le sens.
j’ai aussi rajouter cela ‹ .$disks[‹ partitions ›][0][‹ label ›]. › a la place de occupation et je récupére bien l’information plus sympas je trouve
Texte préformaté