mirror of
https://github.com/cmclark00/retro-imager.git
synced 2025-05-18 07:55:21 +01:00
.. | ||
docs | ||
example | ||
scripts | ||
src | ||
tests | ||
.editorconfig | ||
.eslintrc.yml | ||
.gitignore | ||
.npmignore | ||
.travis.yml | ||
appveyor.yml | ||
binding.gyp | ||
CHANGELOG.md | ||
index.js | ||
MANUAL_TESTS.md | ||
package.json | ||
README.md | ||
requirements.txt |
mountutils
Cross platform mount related utilities
Installation
Install mountutils
by running:
$ npm install --save mountutils
Debug mode
You can enable debug mode by setting the MOUNTUTILS_DEBUG
environment
variable.
Documentation
mountutils.unmountDisk(device, callback)
Kind: static method of mountutils
Summary: Unmount a whole disk
Access: public
Param | Type | Description |
---|---|---|
device | String |
device |
callback | function |
callback (error) |
Example
// macOS
const drive = '/dev/disk2';
// GNU/Linux
const drive = '/dev/sdb';
// Windows
const drive = '\\\\.\\PHYSICALDRIVE2';
mountutils.unmountDisk(drive, (error) => {
if (error) {
throw error;
}
console.log('Done!');
});
Support
If you're having any problem, please raise an issue on GitHub and the Resin.io team will be happy to help.
Tests
Run the test suite by doing:
$ npm test
Troubleshooting
error C2373: '__pfnDliNotifyHook2': redefinition
This error indicates that the version of npm you're running is too old. Upgrade by running:
npm install -g npm@latest
See the following node-gyp
issue for more details.
Contribute
- Issue Tracker: github.com/resin-io-modules/mountutils/issues
- Source Code: github.com/resin-io-modules/mountutils
Dependencies
Before submitting a PR, please make sure that you include tests, and that linters run without any warning:
$ npm run lint
License
The project is licensed under the Apache 2.0 license.