hddln

0.0.2 • Public • Published

FOSSA Status

Retrieve hdd serial number in Linux,Windows,MacOS.

Features:

works on Linux,Windows,MacOS

Testing

Windows : [windows 7,windows 10,Server 2008,2012]

Linux : [ubuntu 16.10,CentOS 7.5]

MacOS : [MacOS Sierra 10.12]

Usage

npm install --save hddserial
var hddserial = require('hddserial');

Note

hddserial library get a Serial Number from Physical Hard disk drives not logical or volume

Examples

.one(hdd-index, callback) → string //hdd-index numaric value 0 equals first hdd on pc or os hdd you can use .first
.first(callback) → string  
.all(callback)        → { array of strings index of array = index of hdd }
.check('Serial Number',callback)  → boolean true if exist
.isfirst('Serial Number',callback)  → boolean true if is exist and is first

Retrieves the HDD Serial Number for index 1 or second HDD {sdb on linux}.

indexes begin from 0
0 : first  HDD
1 : socend HDD
2 : therd  HDD
hddserial.one(1,function (err, serial) {
  console.log("hdd serial for first hdd : %s", serial);  
});

Output String

→ hdd serial for hdd with index 1 : N31FNPH8

Retrieves the HDD Serial Number for index 0 or first HDD {sda on linux}.

hddserial.first(function (err, serial) {
  console.log("hdd serial for first hdd : %s", serial);  
});

Output String

→ hdd serial for first hdd : 5L09TDHA

Retrieves all HDDs Serial Numbers {sda,sdb,sdc on linux}.

hddserial.all(function (err, serial) {
  console.log(serial);
});

Output array

['5L09TDHA','N31FNPH8','6YD3W4E9']

check the Serial Number founded is first serial.

hddserial.isfirst('5L09TDHA',function (err, success) {
  if(success){
      console.log("true Serial 5L09TDHA is first");
  }else{
      console.log("false Serial 5L09TDHA is not a first");
  }
});

check if Serial Number founded in your system.

hddserial.check('5L09TDHA',function (err, success) {
  if(success){
      console.log("true Serial 5L09TDHA founded !!");
  }else{
      console.log("false Serial 5L09TDHA is not a found in all hdds");
  }
});

License

FOSSA Status

Package Sidebar

Install

npm i hddln

Weekly Downloads

0

Version

0.0.2

License

MIT

Unpacked Size

14.7 kB

Total Files

9

Last publish

Collaborators

  • iclandrax