.gitignore | ||
clone.go | ||
go.mod | ||
LICENSE.md | ||
main.go | ||
Makefile | ||
README.md | ||
wipe.go |
DiskUtil
A simple program for various commonly used disk utilities
Requirements
- go compiler (only tested on go1.17)
Build
make build
Install
mv diskutil /usr/local/bin/
Commands
wipe [-bs int] [-dod enable/disable] target
-bs defaults to 1024
-dod: defaults to disabled
This feature will saturate a volume with random data 5 times before
overriding with 0's. Default behavior will just write 0's to the volume
clone [-bs int] source target
-bs defaults to 1024
sample usage
`diskutil wipe /dev/sda`
`diskutil wipe -dod=enabled /dev/sda`
`diskutil clone my_cool_iso.iso /dev/sdb`
`diskutil clone -bs=4096 my_cool_iso.iso /dev/sdb`