easydisk

find disk and show size

Usage no npm install needed!

<script type="module">
  import easydisk from 'https://cdn.skypack.dev/easydisk';
</script>

README

easydisk

Install

npm i easydisk

Usage

get disk store

Get Store ALL

const easydisk = require('easydisk')
console.log(easydisk.getDiskStore());

result windows

[{
    "Name": "C:",
    "FreeSpace": "17.61",
    "Used": "61.32",
    "Size": "78.93",
    "Percent": "22.31",
    "Unit": "G"
}, {
    "Name": "D:",
    "FreeSpace": "10.03",
    "Used": "29.04",
    "Size": "39.06",
    "Percent": "25.67",
    "Unit": "G"
}, {
    "Name": "E:",
    "FreeSpace": "245.91",
    "Used": "47.06",
    "Size": "292.97",
    "Percent": "83.94",
    "Unit": "G"
}, {
    "Name": "F:",
    "FreeSpace": "58.37",
    "Used": "234.60",
    "Size": "292.97",
    "Percent": "19.92",
    "Unit": "G"
}, {
    "Name": "G:",
    "FreeSpace": "260.61",
    "Used": "84.83",
    "Size": "345.45",
    "Percent": "75.44",
    "Unit": "G"
}]

result linux

[{
    "Name": "/",
    "FreeSpace": "17.61",
    "Used": "61.32",
    "Size": "78.93",
    "Percent": "22.31",
    "Unit": "G"
}, {
    "Name": "/dev",
    "FreeSpace": "17.61",
    "Used": "61.32",
    "Size": "78.93",
    "Percent": "22.31",
    "Unit": "G"
}, {
    "Name": "/run",
    "FreeSpace": "17.61",
    "Used": "61.32",
    "Size": "78.93",
    "Percent": "22.31",
    "Unit": "G"
}, {
    "Name": "/run/lock",
    "FreeSpace": "17.61",
    "Used": "61.32",
    "Size": "78.93",
    "Percent": "22.31",
    "Unit": "G"
}, {
    "Name": "/run/shm",
    "FreeSpace": "17.61",
    "Used": "61.32",
    "Size": "78.93",
    "Percent": "22.31",
    "Unit": "G"
}, {
    "Name": "/run/user",
    "FreeSpace": "17.61",
    "Used": "61.32",
    "Size": "78.93",
    "Percent": "22.31",
    "Unit": "G"
}, {
    "Name": "/mnt/c",
    "FreeSpace": "17.61",
    "Used": "61.32",
    "Size": "78.93",
    "Percent": "22.31",
    "Unit": "G"
}, {
    "Name": "/mnt/d",
    "FreeSpace": "10.03",
    "Used": "29.04",
    "Size": "39.06",
    "Percent": "25.68",
    "Unit": "G"
}, {
    "Name": "/mnt/e",
    "FreeSpace": "245.91",
    "Used": "47.06",
    "Size": "292.97",
    "Percent": "83.94",
    "Unit": "G"
}, {
    "Name": "/mnt/f",
    "FreeSpace": "58.37",
    "Used": "234.60",
    "Size": "292.97",
    "Percent": "19.92",
    "Unit": "G"
}, {
    "Name": "/mnt/g",
    "FreeSpace": "260.61",
    "Used": "84.83",
    "Size": "345.45",
    "Percent": "75.44",
    "Unit": "G"
}]
[{
    "Name": "/run/lock",
    "FreeSpace": "17.61",
    "Used": "61.32",
    "Size": "78.93",
    "Percent": "22.31",
    "Unit": "G"
}]

Get Store Specified disk or path

const easydisk = require('easydisk')
console.log(easydisk.getDiskStore("C"));
console.log(easydisk.getDiskStore("/mnt/g"));

result windows

[{
    "Name": "C:",
    "FreeSpace": "17.61",
    "Used": "61.32",
    "Size": "78.93",
    "Percent": "22.31",
    "Unit": "G"
}]

result linux

[{
    "Name": "/mnt/g",
    "FreeSpace": "260.61",
    "Used": "84.83",
    "Size": "345.45",
    "Percent": "75.44",
    "Unit": "G"
}]