Linux - GeneralThis Linux forum is for general Linux questions and discussion.
If it is Linux Related and doesn't seem to fit in any other forum then this is the place.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I'm building a system that needs to boot as quickly as possible and have a read-only root filesystem. CDs and DVDs are definitely read-only, but pretty slow. I'd like to use a standard HDD for its superior speed, but mount it read-only.
My question is, how well will the disk put up with abuse? I don't mean shock or head crashes, but things like kernel panics and power failures.
Strange glitchy writes going out to a supposedly read-only filesystem [under any circumstances] would be very bad news. =D
[The project in question is a car computer to work as a simple sound system. It needs to boot in a reasonable length of time and I don't want to have to wait for it to shut down before I park every time.]
Hard drives can't be guaranteed to cope well with power failures. Software crashes aren't likely to be a problem; the flaw in read-only mounting is that it doesn't protect well against malicious circumvention, which isn't an issue in your project.
You might be better off looking at an solid state drive (SSD, typically flash based). Flash can behave badly during power failures, but typically this is when it fails during the middle of a write. Since you won't be writing to the flash, you will have little risk. SSDs will also reduce the power consumption. In fact, if you can fit the system on an SD card (ie, boot from a USB reader with the SD card), you can even use the little write-protect switch on the SD card just to make sure. A compact live distro like Damn Small Linux is designed to boot off a small read-only device.
Last edited by neonsignal; 01-23-2010 at 04:13 AM.
I wouldn't suggest using SD to run an OS out of, but rather a high-speed CF card in an IDE/SATA (whatever your board has) adapter. CF tends to be faster on average than SD, doesn't have a capacity limit (I.E SD vs. SDHC), and is more physically robust.
But you certainly shouldn't be using any sort of spinning media (optical or magnetic) in a car computer, for very obvious reasons. Booting out of flash will also be much faster than from a HDD.
I second the CF idea. I installed DSL to a CF card with it defaulting to Install_to_RAM. That way the systems ran very quickly but the OS was secure, and easily upgradeable. Only used a 1GB CF card too. A 33x Cf seemed plenty fast enough. I have an image available, but it's nearly a gig to download. I could post a torrent I suppose.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.