LinuxQuestions.org
Welcome to the most active Linux Forum on the web.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Software
User Name
Password
Linux - Software This forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.

Notices


Reply
  Search this Thread
Old 10-06-2015, 10:54 AM   #1
Ulysses_
Senior Member
 
Registered: Jul 2009
Posts: 1,303

Rep: Reputation: 57
Easiest non-persistent drive implementations as of October 2015


In the windows world there is Shadow Defender which makes it trivial to manage non-persistent drives. Any hard drive partition can be made non-persistent by Shadow Defender transparently logging what is written to it so it can be undone at the next reboot.

What is the easiest to manage equivalent in linux nowadays?
 
Old 10-06-2015, 12:28 PM   #2
dugan
LQ Guru
 
Registered: Nov 2003
Location: Canada
Distribution: distro hopper
Posts: 11,259

Rep: Reputation: 5338Reputation: 5338Reputation: 5338Reputation: 5338Reputation: 5338Reputation: 5338Reputation: 5338Reputation: 5338Reputation: 5338Reputation: 5338Reputation: 5338
Mount a directory using tmpfs.
 
Old 10-06-2015, 12:34 PM   #3
Ulysses_
Senior Member
 
Registered: Jul 2009
Posts: 1,303

Original Poster
Rep: Reputation: 57
Forgot to say, this is of interest for the system partition.

Can a ubuntu derivative such as peppermint linux be installed so the entire system partition is mounted using tmpfs at boot time?
 
Old 10-06-2015, 12:47 PM   #4
dugan
LQ Guru
 
Registered: Nov 2003
Location: Canada
Distribution: distro hopper
Posts: 11,259

Rep: Reputation: 5338Reputation: 5338Reputation: 5338Reputation: 5338Reputation: 5338Reputation: 5338Reputation: 5338Reputation: 5338Reputation: 5338Reputation: 5338Reputation: 5338
Quote:
Originally Posted by Ulysses_ View Post
Forgot to say, this is of interest for the system partition.

Can a ubuntu derivative such as peppermint linux be installed so the entire system partition is mounted using tmpfs at boot time?
Isn't that how all livecds work?
 
Old 10-06-2015, 12:56 PM   #5
Ulysses_
Senior Member
 
Registered: Jul 2009
Posts: 1,303

Original Poster
Rep: Reputation: 57
Yes but how do you install to a hard drive so it works like a live CD? Also how do you update? Shadow Defender offers a feature where you can disable it temporarily so you can apply the updates.
 
Old 10-06-2015, 04:25 PM   #6
yancek
LQ Guru
 
Registered: Apr 2008
Distribution: Slackware, Ubuntu, PCLinux,
Posts: 10,580

Rep: Reputation: 2500Reputation: 2500Reputation: 2500Reputation: 2500Reputation: 2500Reputation: 2500Reputation: 2500Reputation: 2500Reputation: 2500Reputation: 2500Reputation: 2500
Quote:
Yes but how do you install to a hard drive so it works like a live CD?
With Ubuntu derivatives like Peppermint, you can put the iso file on a Linux or windows partition and boot the iso. Of course, you would need Grub2 installed somewhere to boot as windows bootloader isn't going to boot it. The link below explains it and includes some example menuentries:

https://help.ubuntu.com/community/Grub2/ISOBoot

Quote:
Also how do you update?
Update what? If you want to add data, you just mount a partition while booted to it and copy it there. If you mean update software, you don't as it is a read-only filesystem. One exception is if you make it persistent by creating a casper-rw file or a separate Linux casper-rw partition. Quite simple on flash drives, I've never tried it on a hard drive but the Ubuntu link below discusses it.

https://help.ubuntu.com/community/LiveCD/Persistence
 
Old 10-07-2015, 05:21 AM   #7
TobiSGD
Moderator
 
Registered: Dec 2009
Location: Germany
Distribution: Whatever fits the task best
Posts: 17,148
Blog Entries: 2

Rep: Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886Reputation: 4886
1. Install the base-system
2. Make sure that you have a kernel that supports an UnionFS, like overlayfs (already built into the kernel by default on Ubuntu)
3. Create an initrd and alter its scripts so that they mount a tmpfs over the base-system using the UnionFS.
4. Change the scripts in the initrd that they now use the newly created UnionFS as root filesystem.

Now any changes made to the system will be made in the tmpfs only, just rebooting the system will clear all changes. To update the underlying system just mount the partition, chroot into it and do the updates.
On systems with low memory you might want use a second partition instead of a tmpfs, just make sure you delete all files (or simply format it) before (or after) it is used.
 
Old 10-07-2015, 10:46 AM   #8
DavidMcCann
LQ Veteran
 
Registered: Jul 2006
Location: London
Distribution: PCLinuxOS, Salix
Posts: 6,153

Rep: Reputation: 2315Reputation: 2315Reputation: 2315Reputation: 2315Reputation: 2315Reputation: 2315Reputation: 2315Reputation: 2315Reputation: 2315Reputation: 2315Reputation: 2315
Puppy Linux might suit. You can do what they call a "frugal install", with the Puppy image on your hard disk but copied to RAM disk when it boots. That way the working version disappears when you shut down.
 
Old 10-07-2015, 05:16 PM   #9
jefro
Moderator
 
Registered: Mar 2008
Posts: 22,020

Rep: Reputation: 3630Reputation: 3630Reputation: 3630Reputation: 3630Reputation: 3630Reputation: 3630Reputation: 3630Reputation: 3630Reputation: 3630Reputation: 3630Reputation: 3630
I guess any modern distro could be made to mount with some fuse or aufs then changes destroyed on reboot.

Many live distros could be installed and some have a feature like toram or other names to run completely from ram.

I think the latest beta of OpenSuse offers to boot from snapshots so maybe something like that or even some filesystem like btrfs or qcow might work.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
First steam machines will ship by October 16th, 2015 for June pre-orders. Rinndalir Linux - Games 7 10-09-2015 03:51 PM
LXer: The October 2015 Issue of the PCLinuxOS Magazine LXer Syndicated Linux News 0 10-06-2015 09:20 AM
Easiest way to clone multi partion USB drive to larger USB drive pogoALARM Linux - Software 10 08-01-2014 04:31 PM
LXer: Implementations v. Implementations (and why the difference matters) LXer Syndicated Linux News 0 09-23-2007 04:41 AM
Easiest way to copy a boot drive to a new hard drive lsgko Linux - Software 3 05-24-2005 09:38 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Software

All times are GMT -5. The time now is 09:04 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration