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 ) { } )
プロパティ:
方法: