RPM is een acroniem voor Revolution Per Minute. RPM is het aantal omwentelingen een harde schijf maakt in een enkele minuut. Normaal gesproken, hoe hoger de RPM van een schijf hoe beter het is, echter met een hogere RPM komt hogere kosten. Hieronder staat een shell script om de RPM van een harde schijf te controleren.
het gebruik van hdparm Commando:
hdparm is een acroniem voor hard disk parameter. hdparm is een command-line utility op grote schaal gebruikt voor het uitvoeren van analyse op de schijven die een gebruiker systeem heeft. Het kan ons helpen om statistieken over de harde schijf te krijgen, schrijfintervallen en DMA-instellingen te wijzigen. Het wordt gebruikt om de SATA/IDE-apparaatparameters weer te geven en te wijzigen.
syntaxis:
hdparm
hier, in ons geval, staat onze harde schijf op “/ dev / sda”. Het is gewoon de Linux / Unix manier om schijven een naam te geven, net zoals Windows C: D: drives heeft. Op dezelfde manier hebben we in Linux sda, sdc, sdb, etc en /Dev is de directory voor waar deze schijven zijn.
voer het volgende commando uit om alle schijven in uw systeem te tonen:
sudo lsblk
uitvoer:
gemarkeerde HDD
hier, gemarkeerd een is mijn harde schijf, en u kunt zien dat de naam van de schijf is toegewezen als sda.
shellscript om de RPM-snelheid van een HDD
Script te kennen:
#!/bin/sh# shell script to find the RPM speed of a Hard disk# storing hard disk name into variable diskdisk="/dev/sda"# finding the Rotation speed of the hard disk # fetching the integer value # i.e. the speed of the hard disk # and saving it into another variableoutput=$(sudo hdparm -I $disk | grep Rotation | grep --only-matching --extended-regexp '+' )# Displaying the RPM speed of the hard diskecho "The RPM speed of the Hard disk is: $output rpm"
Opmerking: U moet uw wachtwoord invoeren na het uitvoeren van dit script. En de ‘-I’ – vlag in de hdparm betekent dat wij het ophalen van informatie van de schijf, live en in deze verklaring “grep –alleen-matching –extended-regexp ‘+'”, “alleen-matching” haalt de snelheid van de rotatie met de extra string uitvoer met behulp van “alleen-matching” met “extended-regexp” met het patroon “+” we zijn aan het waarborgen van de numerieke waarde op te geven, d.w.z. de rpm-snelheid “+” zal halen een numerieke waarde op in het patroon zal match voor een geheel getal van 0 tot 9 en het “+” symbool geeft aan dat het kan overeenkomen met een aantal exemplaren van meer dan 1.
Output:
snelheid van de harde schijf