How do you disable disk write cache on Ubuntu Core?
Since hdparm is not available, is there another way on core?
I'm using ubuntu core devices in an IoT application where we cannot risk losing data due to loss of power. This can be done on classic ubuntu with hdparm by forcing the drive to write to the disk immediately rather than doing lazy writes via write cache. Otherwise if we lose power, cached writes are lost.
ssd ubuntu-core hdparm
New contributor
add a comment |
Since hdparm is not available, is there another way on core?
I'm using ubuntu core devices in an IoT application where we cannot risk losing data due to loss of power. This can be done on classic ubuntu with hdparm by forcing the drive to write to the disk immediately rather than doing lazy writes via write cache. Otherwise if we lose power, cached writes are lost.
ssd ubuntu-core hdparm
New contributor
add a comment |
Since hdparm is not available, is there another way on core?
I'm using ubuntu core devices in an IoT application where we cannot risk losing data due to loss of power. This can be done on classic ubuntu with hdparm by forcing the drive to write to the disk immediately rather than doing lazy writes via write cache. Otherwise if we lose power, cached writes are lost.
ssd ubuntu-core hdparm
New contributor
Since hdparm is not available, is there another way on core?
I'm using ubuntu core devices in an IoT application where we cannot risk losing data due to loss of power. This can be done on classic ubuntu with hdparm by forcing the drive to write to the disk immediately rather than doing lazy writes via write cache. Otherwise if we lose power, cached writes are lost.
ssd ubuntu-core hdparm
ssd ubuntu-core hdparm
New contributor
New contributor
edited Dec 21 at 14:34
New contributor
asked Dec 19 at 3:50
toe knife
113
113
New contributor
New contributor
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
hdparm can be snapped from classic ubuntu with the following yaml file...
Use this yaml file to generate a .snap with snapcraft. Then install it on ubuntu core with 'snap install name.snap --devmode'. Once installed hdparm can be used as it is on classic ubuntu. To disable write cache on a drive, enter a similar command 'hdparm -W0 /dev/sda' with /dev/sda being the path to your drive.
name: hdparm # you probably want to 'snapcraft register <name>'
version: '0.1' # just for humans, typically '1.2+git' or '1.3.2'
summary: HD Parm
description:
Hard Drive Parmaeters
grade: stable # must be 'stable' to release into candidate/stable channels
confinement: devmode # use 'strict' once you have the right plugs and slots
apps:
hdparm:
command: /sbin/hdparm
parts:
hdparm:
plugin: nil
stage-packages: [hdparm]
New contributor
I've expanded on the answer as well as the question.
– toe knife
Dec 21 at 14:39
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "89"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
toe knife is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1102999%2fhow-do-you-disable-disk-write-cache-on-ubuntu-core%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
hdparm can be snapped from classic ubuntu with the following yaml file...
Use this yaml file to generate a .snap with snapcraft. Then install it on ubuntu core with 'snap install name.snap --devmode'. Once installed hdparm can be used as it is on classic ubuntu. To disable write cache on a drive, enter a similar command 'hdparm -W0 /dev/sda' with /dev/sda being the path to your drive.
name: hdparm # you probably want to 'snapcraft register <name>'
version: '0.1' # just for humans, typically '1.2+git' or '1.3.2'
summary: HD Parm
description:
Hard Drive Parmaeters
grade: stable # must be 'stable' to release into candidate/stable channels
confinement: devmode # use 'strict' once you have the right plugs and slots
apps:
hdparm:
command: /sbin/hdparm
parts:
hdparm:
plugin: nil
stage-packages: [hdparm]
New contributor
I've expanded on the answer as well as the question.
– toe knife
Dec 21 at 14:39
add a comment |
hdparm can be snapped from classic ubuntu with the following yaml file...
Use this yaml file to generate a .snap with snapcraft. Then install it on ubuntu core with 'snap install name.snap --devmode'. Once installed hdparm can be used as it is on classic ubuntu. To disable write cache on a drive, enter a similar command 'hdparm -W0 /dev/sda' with /dev/sda being the path to your drive.
name: hdparm # you probably want to 'snapcraft register <name>'
version: '0.1' # just for humans, typically '1.2+git' or '1.3.2'
summary: HD Parm
description:
Hard Drive Parmaeters
grade: stable # must be 'stable' to release into candidate/stable channels
confinement: devmode # use 'strict' once you have the right plugs and slots
apps:
hdparm:
command: /sbin/hdparm
parts:
hdparm:
plugin: nil
stage-packages: [hdparm]
New contributor
I've expanded on the answer as well as the question.
– toe knife
Dec 21 at 14:39
add a comment |
hdparm can be snapped from classic ubuntu with the following yaml file...
Use this yaml file to generate a .snap with snapcraft. Then install it on ubuntu core with 'snap install name.snap --devmode'. Once installed hdparm can be used as it is on classic ubuntu. To disable write cache on a drive, enter a similar command 'hdparm -W0 /dev/sda' with /dev/sda being the path to your drive.
name: hdparm # you probably want to 'snapcraft register <name>'
version: '0.1' # just for humans, typically '1.2+git' or '1.3.2'
summary: HD Parm
description:
Hard Drive Parmaeters
grade: stable # must be 'stable' to release into candidate/stable channels
confinement: devmode # use 'strict' once you have the right plugs and slots
apps:
hdparm:
command: /sbin/hdparm
parts:
hdparm:
plugin: nil
stage-packages: [hdparm]
New contributor
hdparm can be snapped from classic ubuntu with the following yaml file...
Use this yaml file to generate a .snap with snapcraft. Then install it on ubuntu core with 'snap install name.snap --devmode'. Once installed hdparm can be used as it is on classic ubuntu. To disable write cache on a drive, enter a similar command 'hdparm -W0 /dev/sda' with /dev/sda being the path to your drive.
name: hdparm # you probably want to 'snapcraft register <name>'
version: '0.1' # just for humans, typically '1.2+git' or '1.3.2'
summary: HD Parm
description:
Hard Drive Parmaeters
grade: stable # must be 'stable' to release into candidate/stable channels
confinement: devmode # use 'strict' once you have the right plugs and slots
apps:
hdparm:
command: /sbin/hdparm
parts:
hdparm:
plugin: nil
stage-packages: [hdparm]
New contributor
edited Dec 21 at 14:38
New contributor
answered Dec 19 at 22:10
toe knife
113
113
New contributor
New contributor
I've expanded on the answer as well as the question.
– toe knife
Dec 21 at 14:39
add a comment |
I've expanded on the answer as well as the question.
– toe knife
Dec 21 at 14:39
I've expanded on the answer as well as the question.
– toe knife
Dec 21 at 14:39
I've expanded on the answer as well as the question.
– toe knife
Dec 21 at 14:39
add a comment |
toe knife is a new contributor. Be nice, and check out our Code of Conduct.
toe knife is a new contributor. Be nice, and check out our Code of Conduct.
toe knife is a new contributor. Be nice, and check out our Code of Conduct.
toe knife is a new contributor. Be nice, and check out our Code of Conduct.
Thanks for contributing an answer to Ask Ubuntu!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1102999%2fhow-do-you-disable-disk-write-cache-on-ubuntu-core%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown