node disk
1.0.0
$ npm install --save disk
内部结构:
块设备:
文件系统:
var Disk = require ( 'disk' )
设置要使用的设备。这可以是任何具有块设备兼容 API 的东西。
var device = new BlockDevice ( {
path : BlockDevice . getPath ( 0 )
} )
创建磁盘:
var disk = new Disk ( 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 ) { } )
从设备读取或写入 MBR ( disk.mbr
):
disk . readMBR ( function ( error , mbr ) { } )
disk . writeMBR ( function ( error ) { } )
从设备读取或写入 GPT ( disk.gpt
):
disk . readGPT ( function ( error , gpt ) { } )
disk . writeGPT ( function ( error ) { } )
验证备份GPT;注意:如果未验证,回调将被调用,并出现错误和备份 GPT。
disk . verifyGPT ( function ( error , backupGPT ) { } )
关闭设备:
disk . close ( function ( error ) { } )
特性:
方法: