node disk
1.0.0
$ npm install --save disk
Internals:
Block Devices:
File Systems:
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 )
})
Create a disk:
var disk = new Disk( device )
Open the device:
// This also attempts to detect it's block size if unspecified,
// as well as reading the MBR & GPT on the device
disk.open( function( error ) {})
Read or write the MBR (disk.mbr
) from or to the device:
disk.readMBR( function( error, mbr ) {})
disk.writeMBR( function( error ) {})
Read or write the GPT (disk.gpt
) from or to the device:
disk.readGPT( function( error, gpt ) {})
disk.writeGPT( function( error ) {})
Verify the backup GPT; NOTE: The callback will be called with an error and the backup GPT if it doesn't verify.
disk.verifyGPT( function( error, backupGPT ) {})
Close the device:
disk.close( function( error ) {})
Properties:
Methods: