disk

Disk

Disk

Install via npm

$ npm install disk
var Disk = require( 'disk' )

Set up a device to work with. This can be anything with a blockdevice compatible API.

var device = new BlockDevice({
  path: BlockDevice.getPath( 0 )
})
var disk = new Disk( device )
disk.open( function( error ) {
  // Opens a handle to the device and attempts 
  // to detect it's block size if unspecified, 
  // as well as reading the MBR & GPT on the device 
})
disk.readMBR( function( errormbr ) {
  // ... 
})
disk.writeMBR( function( error ) {
  // ... 
})
disk.readGPT( function( errorgpt ) {
  // ... 
})
disk.close( function( error ) {
  // Closes the handle to the device 
})
  • Disk.MBR: See mbr
  • Disk.GPT: See gpt

Properties:

  • device
  • mbr
  • gpt

Methods:

  • open( callback )
  • close( callback )
  • getEFIPart()
  • readMBR( callback )
  • writeMBR( callback )
  • readGPT( callback )
  • writeGPT( callback ): Not implemented