From 54e33a0eceb7642dfbbebfd8502e3471b98cf264 Mon Sep 17 00:00:00 2001 From: Girish Ramakrishnan Date: Tue, 1 Aug 2023 16:31:01 +0530 Subject: [PATCH] graphs: no disk speed for network disks --- dashboard/src/views/system.html | 2 +- src/system.js | 11 +++++++---- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/dashboard/src/views/system.html b/dashboard/src/views/system.html index ec97a2984..875bff69f 100644 --- a/dashboard/src/views/system.html +++ b/dashboard/src/views/system.html @@ -78,7 +78,7 @@
{{ disk.available | prettyDiskSize }}
-
{{ 'system.diskUsage.diskSpeed' | tr:{ speed: disk.speed } }}
+
{{ 'system.diskUsage.diskSpeed' | tr:{ speed: disk.speed } }}

{{ 'system.diskUsage.diskContent' | tr }}:

diff --git a/src/system.js b/src/system.js index e7f563fac..cf666fb3a 100644 --- a/src/system.js +++ b/src/system.js @@ -214,10 +214,13 @@ async function updateDiskUsage(progressCallback) { for (const filesystem of filesystems) { const disk = disks[filesystem]; - const [speedError, speed] = await safe(hdparm(filesystem)); - if (speedError) progressCallback({ message: `hdparm error: ${speedError.message}`}); - - disk.speed = speed; + if (disk.type === 'ext4' || disk.type === 'xfs') { + const [speedError, speed] = await safe(hdparm(filesystem)); + if (speedError) progressCallback({ message: `hdparm error: ${speedError.message}`}); + disk.speed = speedError ? -1 : speed; + } else { + disk.speed = -1; + } percent += (100/filesystems.length); progressCallback({ percent, message: `Checking contents of ${filesystem}`});