shd

Show pretty HDD/SSD list

https://github.com/alttch/shd

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (7.1%) to scientific vocabulary

Keywords

hdd management monitoring smart ssd system table

Keywords from Contributors

interactive serializer packaging network-simulation shellcodes hacking autograding observability genomics embedded
Last synced: 5 months ago · JSON representation

Repository

Show pretty HDD/SSD list

Basic Info
  • Host: GitHub
  • Owner: alttch
  • License: mit
  • Language: Rust
  • Default Branch: master
  • Homepage:
  • Size: 114 KB
Statistics
  • Stars: 49
  • Watchers: 2
  • Forks: 3
  • Open Issues: 2
  • Releases: 5
Topics
hdd management monitoring smart ssd system table
Created about 6 years ago · Last pushed about 1 year ago
Metadata Files
Readme License

README.md

Show pretty HDD/SSD list

Long time ago when I've switched from Solaris to Linux, I missed the "hd" utility. In Linux "hd" command is used for hex dump, in Solaris it displayed a pretty table with HDD info.

I had written "shd" shell script with a similar functionality. After I rewrote it in Python, added options and pretty colors. The current version 0.1 comes in Rust, as statically built binaries for x86_64 Linux, i686, ARM and AARCH64.

Installation

Install smartmontools (>=7.0), then download the appropriate binary from the releases page, chmod +x and enjoy.

Usage

``` shd [-h] [--temp-warn TEMP] [--temp-crit TEMP] [-R] [-y] [-e] [-s] [-f]

--temp-warn TEMP Warning temperature, default: 40 C --temp-crit TEMP Critical temperature, default: 45 C -f, --fahrenheit Temperature in Fahrenheit -R, --raw Suppress colors -y, --full Display full disk info -e, --errors Display only disks with errors / critical temperature -s, --no-header Suppress header ```

Exit codes

  • 1 critical temperature
  • 2 errors detected
  • 3 smartctl error

The tool considers a drive has errors if its smart status is either not reported or reported as passed=false.

Owner

  • Name: Altertech
  • Login: alttch
  • Kind: organization
  • Email: pr@altertech.com

GitHub Events

Total
  • Watch event: 1
  • Create event: 1
Last Year
  • Watch event: 1
  • Create event: 1

Committers

Last synced: 7 months ago

All Time
  • Total Commits: 63
  • Total Committers: 2
  • Avg Commits per committer: 31.5
  • Development Distribution Score (DDS): 0.016
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Sergei S d****v@a****m 62
dependabot[bot] 4****] 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 7 months ago

All Time
  • Total issues: 5
  • Total pull requests: 3
  • Average time to close issues: about 2 hours
  • Average time to close pull requests: 4 days
  • Total issue authors: 5
  • Total pull request authors: 1
  • Average comments per issue: 3.2
  • Average comments per pull request: 0.33
  • Merged pull requests: 1
  • Bot issues: 0
  • Bot pull requests: 3
Past Year
  • Issues: 0
  • Pull requests: 1
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 1
Top Authors
Issue Authors
  • solloron1 (1)
  • djdejawu (1)
  • bobberb (1)
  • emansom (1)
  • KopfKrieg (1)
Pull Request Authors
  • dependabot[bot] (3)
Top Labels
Issue Labels
Pull Request Labels
dependencies (3)

Packages

  • Total packages: 2
  • Total downloads:
    • cargo 2,579 total
    • pypi 27 last-month
  • Total dependent packages: 0
    (may contain duplicates)
  • Total dependent repositories: 1
    (may contain duplicates)
  • Total versions: 12
  • Total maintainers: 3
pypi.org: shd

Show HDD/SSD list

  • Versions: 10
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 27 Last month
Rankings
Stargazers count: 9.9%
Dependent packages count: 10.1%
Forks count: 16.9%
Average: 19.4%
Dependent repos count: 21.5%
Downloads: 38.8%
Maintainers (1)
Last synced: 7 months ago
crates.io: shd

Shows pretty HDD/SSD list

  • Documentation: https://docs.rs/shd/
  • License: MIT
  • Latest release: 0.1.5
    published almost 3 years ago
  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 2,579 Total
Rankings
Stargazers count: 17.8%
Forks count: 22.0%
Dependent repos count: 29.3%
Dependent packages count: 33.8%
Average: 39.1%
Downloads: 92.6%
Maintainers (2)
Last synced: 7 months ago

Dependencies

Cargo.lock cargo
  • arrayref 0.3.6
  • arrayvec 0.5.2
  • atty 0.2.14
  • autocfg 1.1.0
  • base64 0.13.0
  • bitflags 1.3.2
  • blake2b_simd 0.5.11
  • bstr 0.2.17
  • byte-unit 4.0.14
  • byteorder 1.4.3
  • cfg-if 1.0.0
  • clap 3.1.18
  • clap_derive 3.1.18
  • clap_lex 0.2.0
  • colored 2.0.0
  • constant_time_eq 0.1.5
  • crossbeam-utils 0.8.8
  • csv 1.1.6
  • csv-core 0.1.10
  • dirs 1.0.5
  • encode_unicode 0.3.6
  • getrandom 0.1.16
  • glob 0.3.0
  • hashbrown 0.11.2
  • heck 0.4.0
  • hermit-abi 0.1.19
  • indexmap 1.8.2
  • itoa 0.4.8
  • itoa 1.0.2
  • lazy_static 1.4.0
  • libc 0.2.126
  • memchr 2.5.0
  • os_str_bytes 6.1.0
  • prettytable-rs 0.8.0
  • proc-macro-error 1.0.4
  • proc-macro-error-attr 1.0.4
  • proc-macro2 1.0.39
  • quote 1.0.18
  • redox_syscall 0.1.57
  • redox_users 0.3.5
  • regex-automata 0.1.10
  • rust-argon2 0.8.3
  • ryu 1.0.10
  • serde 1.0.137
  • serde_derive 1.0.137
  • serde_json 1.0.81
  • strsim 0.10.0
  • syn 1.0.96
  • term 0.5.2
  • termcolor 1.1.3
  • textwrap 0.15.0
  • unicode-ident 1.0.0
  • unicode-width 0.1.9
  • utf8-width 0.1.6
  • version_check 0.9.4
  • wasi 0.9.0+wasi-snapshot-preview1
  • winapi 0.3.9
  • winapi-i686-pc-windows-gnu 0.4.0
  • winapi-util 0.1.5
  • winapi-x86_64-pc-windows-gnu 0.4.0
Cargo.toml cargo