Read Only Filesystem for Kiosk Application The 2019 Stack Overflow Developer Survey Results Are In Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)Customize Ubuntu for a library Internet kioskRunning application in “Kiosk mode”Building a Ubuntu KioskFix write-protected(read-only) filesystemRead-only filesystem Recovery Mode not workingUSB Read-Only FilesystemRead only filesystem after ISPconfig instalationWhich logs to check for read only filesystem?Ubuntu 18.04 KioskHow to format Read-only filesystem drive?

Road tyres vs "Street" tyres for charity ride on MTB Tandem

"... to apply for a visa" or "... and applied for a visa"?

Why is superheterodyning better than direct conversion?

How should I replace vector<uint8_t>::const_iterator in an API?

Netflix Recommendations?

Was credit for the black hole image misattributed?

How did passengers keep warm on sail ships?

How can I protect witches in combat who wear limited clothing?

Can withdrawing asylum be illegal?

Arduino Pro Micro - switch off LEDs

Am I ethically obligated to go into work on an off day if the reason is sudden?

Windows 10: How to Lock (not sleep) laptop on lid close?

The following signatures were invalid: EXPKEYSIG 1397BC53640DB551

Hiding Certain Lines on Table

Is every episode of "Where are my Pants?" identical?

Can a novice safely splice in wire to lengthen 5V charging cable?

Relations between two reciprocal partial derivatives?

What information about me do stores get via my credit card?

Why did all the guest students take carriages to the Yule Ball?

What aspect of planet Earth must be changed to prevent the industrial revolution?

First use of “packing” as in carrying a gun

Keeping a retro style to sci-fi spaceships?

How long does the line of fire that you can create as an action using the Investiture of Flame spell last?

Python - Fishing Simulator



Read Only Filesystem for Kiosk Application



The 2019 Stack Overflow Developer Survey Results Are In
Announcing the arrival of Valued Associate #679: Cesar Manara
Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern)Customize Ubuntu for a library Internet kioskRunning application in “Kiosk mode”Building a Ubuntu KioskFix write-protected(read-only) filesystemRead-only filesystem Recovery Mode not workingUSB Read-Only FilesystemRead only filesystem after ISPconfig instalationWhich logs to check for read only filesystem?Ubuntu 18.04 KioskHow to format Read-only filesystem drive?



.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








0















I have something like an Intel NUC running Ubuntu that operates like a touchscreen kiosk in an industrial environment. It gets power cycled regularly and I want to protect against hard drive corruption. How do I make the filesystem read only, but still allow Chrome to operate normaly, other code to run (C++, Python), and MySQL database writes? How would I allow for alterations of /etc/netplan/01-network-manager-all.yaml?










share|improve this question






























    0















    I have something like an Intel NUC running Ubuntu that operates like a touchscreen kiosk in an industrial environment. It gets power cycled regularly and I want to protect against hard drive corruption. How do I make the filesystem read only, but still allow Chrome to operate normaly, other code to run (C++, Python), and MySQL database writes? How would I allow for alterations of /etc/netplan/01-network-manager-all.yaml?










    share|improve this question


























      0












      0








      0








      I have something like an Intel NUC running Ubuntu that operates like a touchscreen kiosk in an industrial environment. It gets power cycled regularly and I want to protect against hard drive corruption. How do I make the filesystem read only, but still allow Chrome to operate normaly, other code to run (C++, Python), and MySQL database writes? How would I allow for alterations of /etc/netplan/01-network-manager-all.yaml?










      share|improve this question
















      I have something like an Intel NUC running Ubuntu that operates like a touchscreen kiosk in an industrial environment. It gets power cycled regularly and I want to protect against hard drive corruption. How do I make the filesystem read only, but still allow Chrome to operate normaly, other code to run (C++, Python), and MySQL database writes? How would I allow for alterations of /etc/netplan/01-network-manager-all.yaml?







      18.04 read-only kiosk embedded-system






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Apr 10 at 20:38







      xinthose

















      asked Apr 10 at 20:16









      xinthosexinthose

      12811




      12811




















          1 Answer
          1






          active

          oldest

          votes


















          1














          This https://wiki.debian.org/ReadonlyRoot might be what you're looking for. You can mount parts of the filesystem as read-only, but leave things like /etc or /var available to be written to as needed (technically /var and /etc must be writeable).



          I'm going to assume this device is using emmc, flash or a DOM type block device. If that's the case, there are other/additional methods you can use to reduce block device activity and potentially help prevent corruption on power-loss.
          https://mcuoneclipse.com/2019/04/01/log2ram-extending-sd-card-lifetime-for-raspberry-pi-lorawan-gateway/ explains one method.






          share|improve this answer























            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
            );



            );













            draft saved

            draft discarded


















            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1132822%2fread-only-filesystem-for-kiosk-application%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









            1














            This https://wiki.debian.org/ReadonlyRoot might be what you're looking for. You can mount parts of the filesystem as read-only, but leave things like /etc or /var available to be written to as needed (technically /var and /etc must be writeable).



            I'm going to assume this device is using emmc, flash or a DOM type block device. If that's the case, there are other/additional methods you can use to reduce block device activity and potentially help prevent corruption on power-loss.
            https://mcuoneclipse.com/2019/04/01/log2ram-extending-sd-card-lifetime-for-raspberry-pi-lorawan-gateway/ explains one method.






            share|improve this answer



























              1














              This https://wiki.debian.org/ReadonlyRoot might be what you're looking for. You can mount parts of the filesystem as read-only, but leave things like /etc or /var available to be written to as needed (technically /var and /etc must be writeable).



              I'm going to assume this device is using emmc, flash or a DOM type block device. If that's the case, there are other/additional methods you can use to reduce block device activity and potentially help prevent corruption on power-loss.
              https://mcuoneclipse.com/2019/04/01/log2ram-extending-sd-card-lifetime-for-raspberry-pi-lorawan-gateway/ explains one method.






              share|improve this answer

























                1












                1








                1







                This https://wiki.debian.org/ReadonlyRoot might be what you're looking for. You can mount parts of the filesystem as read-only, but leave things like /etc or /var available to be written to as needed (technically /var and /etc must be writeable).



                I'm going to assume this device is using emmc, flash or a DOM type block device. If that's the case, there are other/additional methods you can use to reduce block device activity and potentially help prevent corruption on power-loss.
                https://mcuoneclipse.com/2019/04/01/log2ram-extending-sd-card-lifetime-for-raspberry-pi-lorawan-gateway/ explains one method.






                share|improve this answer













                This https://wiki.debian.org/ReadonlyRoot might be what you're looking for. You can mount parts of the filesystem as read-only, but leave things like /etc or /var available to be written to as needed (technically /var and /etc must be writeable).



                I'm going to assume this device is using emmc, flash or a DOM type block device. If that's the case, there are other/additional methods you can use to reduce block device activity and potentially help prevent corruption on power-loss.
                https://mcuoneclipse.com/2019/04/01/log2ram-extending-sd-card-lifetime-for-raspberry-pi-lorawan-gateway/ explains one method.







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Apr 10 at 21:55









                Aaron CasperAaron Casper

                184




                184



























                    draft saved

                    draft discarded
















































                    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.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function ()
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2faskubuntu.com%2fquestions%2f1132822%2fread-only-filesystem-for-kiosk-application%23new-answer', 'question_page');

                    );

                    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







                    Popular posts from this blog

                    Tamil (spriik) Luke uk diar | Nawigatjuun

                    Align equal signs while including text over equalitiesAMS align: left aligned text/math plus multicolumn alignmentMultiple alignmentsAligning equations in multiple placesNumbering and aligning an equation with multiple columnsHow to align one equation with another multline equationUsing \ in environments inside the begintabularxNumber equations and preserving alignment of equal signsHow can I align equations to the left and to the right?Double equation alignment problem within align enviromentAligned within align: Why are they right-aligned?

                    Training a classifier when some of the features are unknownWhy does Gradient Boosting regression predict negative values when there are no negative y-values in my training set?How to improve an existing (trained) classifier?What is effect when I set up some self defined predisctor variables?Why Matlab neural network classification returns decimal values on prediction dataset?Fitting and transforming text data in training, testing, and validation setsHow to quantify the performance of the classifier (multi-class SVM) using the test data?How do I control for some patients providing multiple samples in my training data?Training and Test setTraining a convolutional neural network for image denoising in MatlabShouldn't an autoencoder with #(neurons in hidden layer) = #(neurons in input layer) be “perfect”?