CrystalDiskInfo

repository·master·Indexed 25 days ago

https://github.com/hiyohiyo/crystaldiskinfo

A disk information tool used to monitor and report the health and status of drive interfaces, including PATA, SATA, and NVMe. It supports various RAID configurations (IRST, Intel(R) VROC, AMD-RAIDXpert2 via AMD_RC2t7) and USB RAID controllers. Key features include S.M.A.R.T. attribute threshold configuration, temperature monitoring, AAM/APM control, and graph visualization for device attributes.

Tokens
2.1K
Snippets
2
Records
20
Agent score
83%

What's inside CrystalDiskInfo

  1. Overview of CrystalDiskInfo capabilities

    master

    CrystalDiskInfo is a disk information tool used to retrieve disk health and status information.

    Supported interfaces:

    • PATA drives
    • SATA drives

    Partially supported interfaces:

    • USB drives
    • RAID controllers (IRST)
    • NVMe drives
    • RAID controllers (Intel(R) VROC)
    • RAID controllers (AMD-RAIDXpert2 Requires AMD_RC2t7)
    • USB RAID controllers (JMicron JMS56X, JMB39X)
  2. Overview of CrystalDiskInfo supported drives

    master

    CrystalDiskInfo is a disk information tool. It provides full support for PATA and SATA drives. It also provides partial support for the following interfaces and controllers:

    • USB drives
    • RAID controllers (IRST)
    • NVMe drives
    • RAID controllers (Intel(R) VROC)
    • RAID controllers (AMD-RAIDXpert2 requires AMD_RC2t7)
    • USB RAID controllers (JMicron JMS56X, JMB39X)
  3. Build CrystalDiskInfo

    master

    To build the project, open the DiskInfo.sln file in your IDE and compile it.

    Important: Resource Files Requirement This repository does not include the necessary resource files. You must download them separately from the official site.

    1. Download the resources from CrystalMark.
    2. Copy the CdiResource folder from the download into the ../Rugenia folder created during the build process.

    Warning: If the CdiResource folder is missing at runtime, the application will display the error: Not Found 'Graph.html'.

  4. Build CrystalDiskInfo from source

    master

    To build the project, open the DiskInfo.sln solution file in your development environment (e.g., Visual Studio) and perform the build.

    Important Resource Requirement: This repository does not include resource files. To avoid the error Not Found "Graph.html" during runtime, you must manually copy the CdiResource folder from the official download package into the Rugenia folder generated by your build.

  5. Configure CdiResource folder for runtime

    master

    After building, you must manually place the CdiResource folder into the build directory for the application to function.

    1. Download the resource files from here.
    2. Copy the CdiResource folder into the ../Rugenia folder created during the build process.

    Warning: If the CdiResource folder is missing at runtime, the application will display the error: Not Found 'Graph.html'.

  6. Configure AAM/APM Settings

    master
    The 'AAM/APM Control' dialog allows users to enable or disable Automatic Acoustic Management (AAM) and Advanced Power Management (APM) for a selected disk. It provides controls for setting levels from 'Silent' or 'Min Power' to 'Performance'.