尚未收集仓库信息。
尚未检测到更新。GitHub 发布版本后会显示在这里。
Portable Windows app: auto-format newly inserted disks, then show their full S.M.A.R.T. health via CrystalDiskInfo.
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗Mesodisk is a portable Windows app that formats every new disk you plug in, then shows that disk's full S.M.A.R.T. health report from CrystalDiskInfo. It's built for working through a pile of drives one after another.
⬇ Download Mesodisk: get Mesodisk.exe, a single file with nothing to install. All versions are on the Releases page.
Mesodisk.exe and accept the Administrator prompt.A disk is never formatted if:
It also refuses to format if it never managed to read the disk list at startup, or if the disk at that number changed between detection and formatting. Settings are locked while armed.
The only requirement is Windows 10 or 11. Mesodisk compiles with the C# compiler that ships with Windows (.NET Framework 4.x), so there's no Visual Studio or SDK to install.
git clone <this repo>
cd Mesodisk
.\Build-Mesodisk.cmd # or: powershell -ExecutionPolicy Bypass -File build.ps1
Output:
| File | What it is |
|---|---|
dist\Mesodisk.exe | the portable app, with CrystalDiskInfo embedded |
dist\Mesodisk-<version>-Windows-x64.zip | the exe plus README and licence notices |
dist\SHA256SUMS.txt | checksums |
src/Mesodisk/Program.cs UI, arm/disarm, detection loop, job queue
src/Mesodisk/DiskCore.cs disk enumeration, safety gates, diskpart formatter, fallback health
src/Mesodisk/CrystalDiskInfo.cs runs DiskInfo64.exe /CopyExit and parses its report
src/Mesodisk/app.manifest requests Administrator
third_party/CrystalDiskInfo/ unmodified portable CrystalDiskInfo (embedded at build time)
build.ps1 build + package script (used locally and by CI)
.github/workflows/build.yml CI build and GitHub Releases
docs/index.html download page (josephsstuff.github.io/Mesodisk)
.github/workflows/website.yml publishes docs/ to GitHub Pages
Every push to main is built by GitHub Actions, and the exe is attached to the run as an artifact. To publish a release, use either method:
1.1.0, and press Run workflow.git tag v1.1.0 then git push origin v1.1.0.The workflow builds that version, stamps it into the exe, tags the commit, and creates a GitHub Release with Mesodisk.exe, the zip and the checksums. Versions with a suffix (for example 1.1.0-beta1) are published as pre-releases.
%LOCALAPPDATA%\Mesodisk\CrystalDiskInfo. A CrystalDiskInfo folder next to Mesodisk.exe takes priority.DiskInfo64.exe /CopyExit (briefly, minimised).DiskInfo.ini settings are kept. Mesodisk only forces English output and turns off sounds, alerts and hex dumps.smartctl if installed, otherwise to Windows' storage health data.Mesodisk is released under the MIT License.
It embeds CrystalDiskInfo, (C) 2008-2026 hiyohiyo, which is also MIT-licensed. See THIRD_PARTY_NOTICES.txt and third_party/README.md.