Hard Disk Sentinel Linux: CLI és GUI

kimarite képe

A Hard Disk Sentinel Linux alkalmazás használatával Linux alatt megvizsgálható az IDE, S-ATA (SATA II is), SCSI és USB merevlemezek hőmérséklete és egészségi állapota, melyek alaplapi vezérlőre vagy külső vezérlőkártyára csatlakoznak. Az alkalmazásnak parancssoros (Command Line Interface/CLI) és grafikus (Graphical User Interface/GUI) verziója létezik.

Hard Disk Sentinel Linux CLI

A Hard Disk Sentinel Linux (HDSentinel) parancssoros és konzolos verziója.

A felhasználónak admin jogosultságúnak kell lennie a program használatához.

Letöltés

Hard Disk Sentinel Linux Gnome 64 bit telepítő - Köszönet Szekeres Tamásnak a munkáért!

Telepítés

Csomagold ki a tömörítvényt, majd nyisd meg a kedvenc fájlkezelőd és a környezeti menü (egér jobb gombos menü) Megnyitás terminálban elemének használatával lépj be a kibontott könyvtárba, azaz, nyiss egy terminált!

Futtasd a telepítő scriptet!

./install.sh

... a telepítéshez szükséges az admin jelszó.

Az alkalmazás a Gnome Terminál használatára van előkészítve, és ha nincs telepítve, akkor az alkalmazás nem indul el!

Egészen biztos, hogy az asztali környezet alapértelmezett terminálja telepítve van, valójában mindig ezt használod, ha terminálra van szükséged. Nyilvánvalóan bármelyik terminál emulátorral szóra lehet bírni a HDSentinelt, én azonban az Xfce4 Terminállal szeretném bemutatni a történetet, hiszen az Xfce asztali környezet alapértelmezett terminátorának elhanyagolhatóan kevés függősége van, így bármelyik asztali környezethez (Desktop Environment/DE) gond nélkül telepíthető, azokkal kiválóan együttműködik.

Az Xfce4 terminál telepítése

sudo apt-get install xfce4-terminal

Használat

A HDSentinel futtatásának általános módszerei:

  • a terminál kimenetére írja a jelentést, nem készít riportot.
  • a terminál kimenetére írja a jelentést, és HTML riportot készít
    (ide: saját könyvtár > HDSentinel könyvtár -> ~/HDSentinel
    A riport neve az alkalmazás futtatásának időpontjából lesz leképezve,
    a parancssorban használt $DATE környezeti változó használatával).

Mindez, parancssor használatával

A terminál kimenetére írja a jelentést, nem készít riportot:

xfce4-terminal -e "bash -c 'cd ~/HDSentinel ; sudo ./HDSentinel ; exec bash'"

A terminál kimenetére írja a jelentést, és HTML riportot készít:

xfce4-terminal -e "bash -c 'cd ~/HDSentinel ; sudo ./HDSentinel -html -r report-$DATE ; exec bash'"

Nem túl kényelmes azonban mindig megnyitni a terminált, és megjegyezni a parancssorokat...

A létező indítók (Asztal, Menü) ugye, a Gnome terminált keresik és használnák.

A favágó módszer az, ha a fenti parancssorokat használva készítjük el az indítókat (Command mező), természetesen a Menüszerkesztő segítségével. Ez sem teljesen elvetélt megoldás, de szerencsére van jobb! A HDSentinelt egy script indítja (/usr/local/bin/HDSentinel_script_save_gnome), és ehhez hasonlót mi is tudunk készíteni, az igényeinkhez illőt.

Scriptek

Kettő van ebből természetesen...

A kivitelezés történhet grafikusan is. Ehhez segítség:
Szöveges fájl szerkesztése rendszergazda jogosultsággal, grafikus alkalmazások használatával

1) A terminál kimenetére írja a jelentést, nem készít riportot

Nyiss terminált!

Készítsd el a scriptet (nano):

sudo nano /usr/local/bin/HDSentinel_script_nosave_xfce

Illeszd be a szöveget:

#!/bin/bash

## FILE: HDSentinel_script_nosave-xfce (see the summary at the end of the script)
##
## DESCRIPTION: Script for launching HDSentinel from a desktop icon into a gnome-terminal profile named HoldOpen that will hold the terminal window open after HDSentinel has ended.
## This script does not save a report.
##
## AUTHOR: Marc Sayer <marcsayer56@gmail.com>
##
## DATE: Mon, Jan 20 2014 23:43:23
##
## MODIFIED: Sat, March 8 2014 00:33:10
##
## VERSION: 3
##
## Script has been tested in Ubuntu 13.04 and Zorin 7 Core, in both 32 & 64 bit versions - gnome-teminal is the terminal emulator in the Gnome DE.
## Some Ubuntu based distros may use a different DE, but may still include Gnome functionality, Zorin 7 CORE is an exmaple of this.
## This bash script is very basic. It is for folks who are not familiar with scripting and/or are new to Linux.
## If you know your way around a script, you probably do not need it and can get this done on your own.
## If you know enough to have a terminal emulator of preference, this will be baby steps to you.
## This is aimed at folks who don't spend a lot of time outside of the GUIs.
## To create the terminal profile HoldOpen needed to hold open the window after HDSentinel completes, please see the readme file.

## change to folder where HDSentinel is located
cd ~/HDSentinel

## Open gnome-terminal using the profile "HoldOpen" and execute HDSentinel
# gnome-terminal --window-with-profile=HoldOpen -e "sudo ./HDSentinel"

## Open xfce4-terminal using do not close window (exec bash) and execute HDSentinel
xfce4-terminal -e "bash -c 'sudo ./HDSentinel ; exec bash'"

## Script has been tested in Debian 10 Buster, in both 64 bit versions - xfce4-terminal is the terminal emulator in the Cinnamon DE (Desktop Environment).
## FORK: kimarite
## MODIFIED: Sun, April 4 2021 20:21:41

Itt is megtalálható a script tartalma: https://pastebin.com/TX6WUYt7

Mentsd el a  fájlt, és zárd be a nano szövegszerkesztőt:

Ctrl + O, és Enter,
majd Ctrl + X

Tedd futtathatóvá a fájlt (chmod):

sudo chmod +x /usr/local/bin/HDSentinel_script_nosave_xfce

Parancssoros futtatás:

bash /usr/local/bin/HDSentinel_script_nosave_xfce

2) A terminál kimenetére írja a jelentést, és HTML riportot készít

Nyiss terminált!

Készítsd el a scriptet (nano):

sudo nano /usr/local/bin/HDSentinel_script_save_xfce

Illeszd be a szöveget:

#!/bin/bash

## FILE: HDSentinel_script_save-gnome
##
## DESCRIPTION: Script for launching HDSentinel from a desktop icon into a gnome-terminal profile named HoldOpen that will hold the terminal window open after HDSentinel has ended.
## script also will generate and save a report with a date/time stamped filename.
##
## AUTHOR: Marc Sayer <marcsayer56@gmail.com>
##
## DATE: Mon, Jan 20 2014 23:43:23
##
## MODIFIED: Sat, March 8 2014 00:35:41
##
## VERSION: 3
##
## Script has been tested in Ubuntu 13.04 and Zorin 7 Core, in both 32 & 64 bit versions - gnome-teminal is the terminal emulator in the Gnome DE (Desktop Environment).
## Some Ubuntu based distros may use a different DE, but may still include Gnome functionality, Zorin 7 CORE is an exmaple of this.
## This bash script is very basic. It is for folks who are not familiar with scripting and/or are new to Linux.
## If you know your way around a script, you probably do not need it and can get this done on your own.
## If you know enough to have a terminal emulator of preference, this will be baby steps to you.
## This is aimed at folks who don't spend a lot of time outside of the GUIs.
## To create the terminal profile HoldOpen needed to hold open the window after HDSentinel completes, please see the readme file.

## change to folder where HDSentinel is located
cd ~/HDSentinel

## Get date/time, determine format, and save as variable "DATE"  
DATE=`date '+-%Y-%m-%d-%H:%M'`

## Open gnome-terminal using the profile "HoldOpen", execute HDSentinel, generate and save HDSentinel report with creation "DATE" in the filename.
# gnome-terminal --window-with-profile=HoldOpen -e "sudo ./HDSentinel -html -r report-$DATE"

## Open xfce4-terminal using do not close window (exec bash), execute HDSentinel, generate and save HDSentinel report with creation "DATE" in the filename.
xfce4-terminal -e "bash -c 'sudo ./HDSentinel -html -r report-$DATE ; exec bash'"

## Script has been tested in Debian 10 Buster, in both 64 bit versions - xfce4-terminal is the terminal emulator in the Cinnamon DE (Desktop Environment).
## FORK: kimarite
## MODIFIED: Sun, April 4 2021 20:21:41

Itt is megtalálható a script tartalma: https://pastebin.com/jf5VxqRR

Mentsd el a  fájlt, és zárd be a nano szövegszerkesztőt:

Ctrl + O, és Enter,
majd Ctrl + X

Tedd futtathatóvá a fájlt (chmod):

sudo chmod +x /usr/local/bin/HDSentinel_script_save_xfce

Parancssoros futtatás:

bash /usr/local/bin/HDSentinel_script_save_xfce

Menü

Nyisd meg a Menüszerkesztő alkalmazást!

Az indítók

Kettő van ebből természetesen...

1) a terminál kimenetére írja a jelentést, nem készít riportot

  • Név (Name mező):

HDSentinel (riport nélkül)

  • Az indító parancssor (Command mező):
/usr/local/bin/HDSentinel_script_nosave_xfce
  • Megjegyzés (Comment mező):

Riport nélkül

  • Ikon (elérési út):
/usr/share/icons/HDSentinel.png

A terminál kimenetére írja a jelentést, nem készít riportot

A terminál kimenetére írja a jelentést, nem készít riportot

2) a terminál kimenetére írja a jelentést, és HTML riportot készít

  • Név (Name mező):

HDSentinel (riporttal)

  • Az indító parancssor (Command mező):
/usr/local/bin/HDSentinel_script_save_xfce
  • Megjegyzés (Comment mező):

Riporttal

  • Ikon (elérési út):
/usr/share/icons/HDSentinel.png

A terminál kimenetére írja a jelentést, és HTML riportot készít

A terminál kimenetére írja a jelentést, és HTML riportot készít

Az elkészített indítókat a menüből az Asztalra vagy a Panelre másolhatod, ahogyan szeretnéd.
Érdemes törölni az eredeti indítókat (Asztal, Menü), ha nincs telepítve a Gnome terminál.

Megjelenésük a menüben

... a Hard Disk Sentinel GUI alkalmazás már telepítve van.

  • Menü
    • Adminisztráció
      • HDSentinel (riport nélkül)
      • HDSentinel (riporttal)
      • Hard Disk Sentinel GUI

 Menü > Adminisztráció >  HDSentinel (riport nélkül) | HDSentinel (riporttal) | Hard Disk Sentinel GUI ( ... a Hard Disk Sentinel GUI alkalmazás már telepítve van.)

Megjelenésük a menüben
Menü \
Adminisztráció \
HDSentinel (riport nélkül) | HDSentinel (riporttal) | Hard Disk Sentinel GUI
... a Hard Disk Sentinel GUI alkalmazás már telepítve van.

Xfce4 terminálos telepítő

Frissítés

Elkészítettem az Xfce4 terminálhoz való telepítő csomagot.
Letöltés:
https://www.dropbox.com/s/rlh7oghyh1av1z7/HDSentinel_Xfce64.zip?dl=0
Sértetlenség ellenőrzés (SHA-256 szöveges fájl):
https://www.dropbox.com/s/836xxpmjq2afwgd/SHA256SUMS_HDSentinelCL.txt?dl=0
A telepítéshez kizárólag az install.sh scriptet szükséges futtatnod a tömörítvény kibontása után.
A teszt alanya: Linux Mint 20.1 Ulyssa, Cinnamon
A létrehozás dátuma: 2021. április 4-5.
(az xfce4-terminal csomagot ne felejtsd el telepíteni!)

Hard Disk Sentinel Linux GUI

A Hard Disk Sentinel Linux (HDSentinel) grafikus verziója.

A felhasználónak admin jogosultságúnak kell lennie a program használatához.

Letöltés

  • 32 bites rendszerekhez
    hdsentinel_gui32bit.tar.xz
    Hard Disk Sentinel Linux Graphical user interface installer (32 bit version | 2 Jun 2020)
     
  • 64 bites rendszerekhez
    hdsentinel_gui64bit.tar.xz
    Hard Disk Sentinel Linux Graphical user interface installer (64 bit version | 2 Jun 2020)

Telepítés

Csomagold ki a tömörítvényt, majd nyisd meg a kedvenc fájlkezelőd és a környezeti menü (egér jobb gombos menü) Megnyitás terminálban elemének használatával lépj be a kibontott könyvtárba, azaz, nyiss egy terminált!

Futtasd a telepítő scriptet!

./install.sh

... a telepítéshez (és az eltávolításhoz) szükséges az admin jelszó.

Eltávolítás:

./uninstall.sh

Használat

Indítsd el az alkalmazást:

Menü > Adminisztráció > Hard Disk Sentinel GUI

Írd be az admin jelszavad a jelszóbekérő ablakba, és a hitelesítéshez nyomd meg az OK elemet:

Írd be az admin jelszavad a jelszóbekérő ablakba, és a hitelesítéshez nyomd meg az OK elemet!

Írd be az admin jelszavad a jelszóbekérő ablakba,
és a hitelesítéshez nyomd meg az OK elemet!

A lemez(ek) állapota a HDSentinel GUI alkalmazásban:

A lemez(ek) állapota a HDSentinel GUI alkalmazásban.

A lemez(ek) állapota a HDSentinel GUI alkalmazásban.

Az ablak bezárása, azaz, a panelra kicsinyítés állapotjelzőként:

File > Minimize System Tray

 File > Minimize System Tray

Az ablak bezárása, azaz, a panelra kicsinyítés állapotjelzőként:
File > Minimize System Tray

Az állapotjelző kinézete a panelen:

Az állapotjelző kinézete a panelen.

Az állapotjelző kinézete a panelen.

Az alkalmazás bezárásának ablaka (File > Exit vagy a panel környezeti menüből: Exit):

Are you sure want to close the application?/Biztosan be szeretnéd zárni az alkalmazást?

Ha a válaszod igen, nyomd meg a jobb oldalon található Yes elemet!

 Are you sure want to close the application?/Biztosan be szeretnéd zárni az alkalmazást? Ha a válaszod igen, nyomd meg a jobb oldalon található Yes elemet!

Az alkalmazás bezárásának ablaka (File > Exit vagy a panel környezeti menüből: Exit):
Are you sure want to close the application?/Biztosan be szeretnéd zárni az alkalmazást?
Ha a válaszod igen, nyomd meg a jobb oldalon található Yes elemet!

Az indítót a menüből az Asztalra vagy a Panelre másolhatod, ahogyan szeretnéd.

Enjoy :-)

Források:

A teszt alanya: Debian 10 Buster, Cinnamon asztali környezettel. (*)

Jegyzetek

Funkciók

  • merevlemez / mozgó alkatrészt nem tartalmazó lemez (SSD) információk megjelenítése
  • részletes riport a rendszerről, mely tartalmazza a merevlemez és SSD specifikus funkciókat (például a forgási sebesség illetve TRIM parancs, ha ezek felismerése támogatott)
  • akusztikai szint megjelenítés és változtatás (megfelelő USB-s merevlemezeken is!)
  • különböző kimenetek készítése felhasználói igények szerint, további feldolgozási lehetőségek

Az alábbi információk kerülnek megjelenítésre:

  • a merevlemez sorszáma és az eszköz neve (pl. /dev/sda)
  • a felismert merevlemezek mérete, típusa, sorozatszáma, belső revízió azonosítója, interfész típusa
  • kondíció, hőmérséklet, és teljesítmény értékek
  • működési idő (napok, órák, percek - utóbbi ha támogatva)
    Megjegyzés: a jelzett érték nem feltétlenül pontos, a Windows alatt jelzett (néhány perces tesztelés után mért) érték pontosabb lehet.
  • akusztikai beállítások (ha támogatott és a -aam vagy -setaam opciók megadásra kerültek

Parancssoros opciók

Megadásuk történhet kis- illetve nagybetűvel is.

  • -h - súgó megjelenítése
  • -r [riportfájl] - automatikusan mentsen riportot a megadott névvel (report.txt ha nincs név megadva)
  • -html - HTML riport mentése (-html -r report.html)
  • -mht - MHT riport mentése (-mht -r report.mht)
  • -autosd - ipari (micro) SD kártyák automatikus felismerése és flag file mentése a későbbi felismeréshez (ld. How to: monitor (micro) SD card health and status további információért)
  • -dev /dev/sdX - csak a megadott eszköz felismerése, teljes felderítés nélkül
  • -dump - riport küldése a kimenetre (stdout). Használható a -xml kapcsolóval XML formájú riporthoz is.
  • -xml - XML riport mentése szöveges (TXT) riport helyett
  • -solid - egyszerű kimenet: meghajtó, hőmérséklet (Celsius), kondíció %, bekapcsolva töltött órák száma, model, szériaszám, kapacitás megjelenítése
  • -verbose - részletesebb kijelzés és átmeneti fájlok mentése, csak hibakereséshez
  • -aam - merevlemezek akusztikai szintjének megjelenítése
  • -setaam meghajtó_sorszám|ALL szint(hex)80-FE|QUIET|LOUD - akusztikai szint beállítása
    80 vagy QUIET megadása a leghalkabb, FE vagy LOUD megadása a leghangosabb (leggyorsabb) működést eredményezi.
    Például: hdsentinel -setaam all quiet - minden meghajtón a leghalkabb mód beállítása
    hdsentinel -setaam 0 loud - 0. meghajtó beállítása leghangosabb szintre, ugyanúgy, mint a hdsentinel -setaam 0 FE

A Hard Disk Sentinel Linux GUI működésének, megjelenésének javítása egyes Linux terjesztéseken

Ubuntu Budgie

Az indító ikon nem jelenik meg az Asztalon.
Jegyzet: az alkalmazás a menüből nem indítható el.

A javítás módszere

  • Asztal ikon

Nyiss terminált!

Lépj be az Asztal könyvtárba (cd):

cd ~/Asztal

Vedd tulajdonodba az indítót a létező neve szerint (chown):

sudo chown $USER Hard_Disk_Sentinel_GUI.desktop
  • Panel ikon

Nyiss terminált!

Futtasd a parancssorokat:

sudo apt-get install libappindicator-dev
sudo cpan -i Gtk2::AppIndicator

Fedora

A panel ikon nem jelenik meg.

A javítás módszere

  • Panel ikon

Telepítsd a Topicons Plus csomagot a tükrökről vagy innen:
https://extensions.gnome.org/extension/1031/topicons/
https://github.com/phocean/TopIcons-plus)

Admin jog: sudo vagy su

Ha az általad használt Linux terjesztés a sudo alkalmazást nem használja, akkor a scriptekben és a csomagban is használt parancssorokat át kell alakítanod.

Nézzük, hogyan!

A terminál kimenetére írja a jelentést, nem készít riportot:

xfce4-terminal -e "bash -c 'cd /home/$(who | awk '{print $1}')/HDSentinel ; ./HDSentinel ; exec bash'"

A terminál kimenetére írja a jelentést, és HTML riportot készít:

xfce4-terminal -e "bash -c 'cd /home/$(who | awk '{print $1}')/HDSentinel ; ./HDSentinel -html -r report-$DATE ; exec bash'"

Kilépés az admin shellből (#):

exit

Hozzászólások

Régi ábrándom volt ez.

Nagyon köszönöm ezt a mindenre kiterjedő leírást! Bakancslistás lett, mint annyi más is még a linuxmint.hu-n.

Régi vágyam, hiányzott nagyon a HDS, és annyiszor sóhajtottam már, hogy ennek utána kellene lépnem. S most itt ragyog előttem készen.

Királyságos! A jövő héttől azt remélem, hogy betűről betűre a magamévá teszem.

Értékelés: 

5
Átlag: 5 (1 szavazat)

Automatikus indítás

Sziasztok,

Nagyon köszönöm. Örülök, hogy végre van Sentinel. Én a grafikus változatot raktam fel. Az lenne a kérdésem, hogy ha berakom automatikus indításra akkor az admin jelszó megadásának elhagyására vagy egyéb módon való megadására van e lehetőség? Azaz ne kelljen megadni ha elindul. De így is tök jó :)

Köszi :)

Értékelés: 

0
Még nincs értékelve
kimarite képe

Automatikus indítás

#4 Szia. A crontabba tedd, ezzel a kapcsolóval:

@reboot

Részletek a hozzászólásban: https://linuxmint.hu/comment/37380#comment-37380

Admin joggal szerkessz, majd válaszd a nano-t!

sudo crontab -e

Értékelés: 

0
Még nincs értékelve

Automatikus indítás

#4.1 Köszi :)

Jó hogy a crontab linket beszúrtad. Köszönöm. Mert persze hogy megláttam levert a víz, hogy ez meg mi? :D

Megyek olvasom. :)

 

 

Értékelés: 

0
Még nincs értékelve
kimarite képe

Automatikus indítás

#4.1.2 Majdnem jó.

Az elérési útban két hiba:
-- az usr előtt felesleges szóköz (nem szokott szóköz lenni, de ha van, akkor sem így néz ki, hanem visszaperjellel a szóköz előtt. A Windowsnál van szóköz olykor. Például: Program Files),
-- H karakter kimaradt.

Ezt kell billeszteni sudo crontab -e), a helyes sor:

@reboot /usr/share/bin/HDSentinel_GUI

... ha megvan, akkor egy rendszer újraindítás szükséges az ellenőrzéshez.

Szívesen.

-----

Az elérési utat a file alkalmazással is leellenőrizheted:

file /usr/share/bin/HDSentinel_GUI
/usr/share/bin/HDSentinel_GUI: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.4.0, stripped

... ha van találat (lásd fentebb), akkor helyes az elérési út.

-----

Lehet systemd szolgáltatást készíteni, de a crontab kiválóan megfelel erre a célra.

Értékelés: 

0
Még nincs értékelve