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 ) { } )
Характеристики:
Методы: