go-disk-utils

command module
v0.0.0-...-3956967 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 9, 2016 License: GPL-3.0 Imports: 18 Imported by: 0

README

go-disk-utils

My adventures in go; a small collection of disk utilities

Overview

This started out as a teach-myself-go exercise but seems to be evolving into something useful so I decided to share on github.

It's under heavy development and has had limited testing so no responsibility taken if your cat spontaneously combusts when you run this software

Installation

Assuming you have Go already installed and set up, simply run:

go get github.com/SeeSpotRun/go-disk-utils
go get github.com/SeeSpotRun/go-fibmap

You will also need to install some dependencies:

go get github.com/docopt/docopt-go

hddreader

A package for governing file reads from an hdd to try to optimise performance.

sum

A utility which uses hddreader and walk to do (hopefully) high-speed checksum calculations

Documentation

Overview

sum is a demo main for the hddreader package. Various optimisations can be tuned or turned off.

Directories

Path Synopsis
Package hddreader wraps an os.File object with a algorithm which tries to optimise parallel reading of multiple files from a hdd.
Package hddreader wraps an os.File object with a algorithm which tries to optimise parallel reading of multiple files from a hdd.
walk walks one or more root paths concurrently and sends the results back via a channel.
walk walks one or more root paths concurrently and sends the results back via a channel.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL