LinuxQuestions.org
Visit Jeremy's Blog.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie
User Name
Password
Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question? If it is not in the man pages or the how-to's this is the place!

Notices


Reply
  Search this Thread
Old 01-14-2011, 04:41 PM   #1
newbienumberabillion
LQ Newbie
 
Registered: Jan 2011
Posts: 18

Rep: Reputation: 0
Install linux to usb-powered hdd?


Hello!

For a long time now, I've wrestled with how to deal with all my data on various computers. I wonder now if it would be easier to just install linux onto a usb-powered HDD (like my maxtor basics portable), and move it between machines. It seems this way, I could just boot into my drive on whatever machine I'm using (netbook, desktop, parents' machine, etc...) and be using "my own machine" wherever I go.

My main worry is that this will result in speed issues, but if the host machine has enough ram, won't the only delays occur when a program loads? I don't really edit huge images, or do much that results in a lot of paging.

Anyway, am I missing something important? Is this going to kill my portable HDD? Am I getting myself into trouble? Thanks!
 
Old 01-14-2011, 04:58 PM   #2
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
Should work, if you don't install proprietary drivers and use a somewhat current distro that uses UUIDs for partitions.
 
Old 01-14-2011, 07:28 PM   #3
jefro
Moderator
 
Registered: Mar 2008
Posts: 21,980

Rep: Reputation: 3624Reputation: 3624Reputation: 3624Reputation: 3624Reputation: 3624Reputation: 3624Reputation: 3624Reputation: 3624Reputation: 3624Reputation: 3624Reputation: 3624
See pendrivelinux.com for ideas also. I use an 8G usb flash drive and it serves me for almost any use. Why carry around a clunky external drive?
 
Old 01-14-2011, 08:08 PM   #4
ubyt3m3
Member
 
Registered: Apr 2008
Distribution: Slackware64 13.37, Solaris 10, RHEL5/6
Posts: 92

Rep: Reputation: 19
How about NAS system? With that you can even access to your drive from outside of your network.

-gibb
 
Old 01-15-2011, 05:15 AM   #5
newbienumberabillion
LQ Newbie
 
Registered: Jan 2011
Posts: 18

Original Poster
Rep: Reputation: 0
@TobiSGD Encouraging! Do you have any recommendations on distro? Debian?

@jefro Well, it's just that I have so much data. It doesn't fit on an 8GB or even 128GB. If I could get away with using a thumbdrive, I would. Or better yet, if thumbdrives came in 300GB!

@ubyt3m3 I've considered that, but I don't think I can boot into a NAS system from a foreign machine. I very much want to take around my entire computing environment (programs, OS, settings), not just my data. That's not possible with NAS, right?

Thanks everyone for your responses!
 
Old 01-15-2011, 08:24 AM   #6
MTK358
LQ 5k Club
 
Registered: Sep 2009
Posts: 6,443
Blog Entries: 3

Rep: Reputation: 723Reputation: 723Reputation: 723Reputation: 723Reputation: 723Reputation: 723Reputation: 723
Seems risky to have your data on an external drive, what if you drop it?
 
Old 01-15-2011, 08:32 AM   #7
newbienumberabillion
LQ Newbie
 
Registered: Jan 2011
Posts: 18

Original Poster
Rep: Reputation: 0
@MTK358 I do intend to do backups regularly... just a dd with an identical drive as a last resort, though I'd love to set up something like a git repository for my backups. I've tried rsync and unison, and they just "feel icky" to me for some reason.

Another good (I think) reason for installing linux to a HDD (or large enough USB thumbdrive, or whatever), is that instead of carrying around data (which my be lost/stolen), the data can be encrypted but easily accessible from any machine that boots from USB. At least, that's my theory. :P
 
Old 01-15-2011, 08:52 AM   #8
linus72
LQ Guru
 
Registered: Jan 2009
Location: Gordonsville-AKA Mayberry-Virginia
Distribution: Slack14.2/Many
Posts: 5,573

Rep: Reputation: 470Reputation: 470Reputation: 470Reputation: 470Reputation: 470
I was wondering if you have considered using a persistent usb install rather than a full hdd install?

When using a Slax-like derivative built using a modified linux-live-scripts it wll boot on almost any PC because it runs like a livecd and can automatically "find itself" without need to edit fstab, etc.

Additionally it can be booted either in fresh read-only mode or persistent mode.

You can have a either a persistent "file" of whatever size (I have made one as big as 5GB) or you can specify a whole partition to save to.

it must be a slackware or arch system, preferably Slackware 13.1

The other great thing about it is you can use the linux-live scripts as a backup solution to either make a full backup remaster or individual folders (home) into squashfs-lzma-compressed modules.

I made a 2.6.37 version of slackware 13.1 with the autogroup patch and it runs even on my old Toshiba 7000CT with 160mb ram 266mhz pentiumII so even low-ram it works

There also many cheatcodes such as copy2ram, auto configure X and more.

If you wish to check it out before making your own grab one of the Salix OS livecd's, install it to usb-hdd and setup the persistence. Salix uses either grub2 or lilo with grub-legacy also available.
http://www.salixos.org/wiki/index.php/Download

Theirs uses a 13.1 2.6.33.4 kernel,etc but I can show you how to make everything even better with a 2.6.37 kernel also if you wish.
 
Old 01-15-2011, 09:19 AM   #9
newbienumberabillion
LQ Newbie
 
Registered: Jan 2011
Posts: 18

Original Poster
Rep: Reputation: 0
@linus72 I have considered it, but honestly I don't understand it all that well. From what little I understand, liveCDs were initially made to boot into a useful linux environment, but with the limitation that everything was immutable. Later, liveUSB systems came into being that allowed files to be stored on the remaining space, but otherwise it was the same as a liveCD. This was all made possible with some image/loop/filesystem black magic that always seemed a bit iffy to me.

What I'm hoping to do is to replicate the experience of running linux on my main machine. This means installing new software, keeping the OS updated despite what host machine I'm on, etc. Is this possible with a persistent usb install? I simply don't know what the advantages/disadvantages are between a "normal" external HDD install vs persistent usb install are. If you could point out the advantages, I'd appreciate it!

But the main reason I'm going the external usb-powered HDD route is that no usb thumbdrive in my pricerange has enough capacity to store all the data I carry around with me.
 
Old 01-15-2011, 09:35 AM   #10
schneidz
LQ Guru
 
Registered: May 2005
Location: boston, usa
Distribution: fedora-35
Posts: 5,313

Rep: Reputation: 918Reputation: 918Reputation: 918Reputation: 918Reputation: 918Reputation: 918Reputation: 918Reputation: 918
Quote:
Originally Posted by newbienumberabillion View Post
Hello!

For a long time now, I've wrestled with how to deal with all my data on various computers. I wonder now if it would be easier to just install linux onto a usb-powered HDD (like my maxtor basics portable), and move it between machines. It seems this way, I could just boot into my drive on whatever machine I'm using (netbook, desktop, parents' machine, etc...) and be using "my own machine" wherever I go.

My main worry is that this will result in speed issues, but if the host machine has enough ram, won't the only delays occur when a program loads? I don't really edit huge images, or do much that results in a lot of paging.

Anyway, am I missing something important? Is this going to kill my portable HDD? Am I getting myself into trouble? Thanks!
any live usb distro should work... (i recomend fedora).
but there mite be issues with different hardware on different pc's (like wifi drivers).
as far as speed goes: internal ssd > internal sata > internal ide-hd > sd-card > usb-hd > cd-rom
 
Old 01-15-2011, 09:36 AM   #11
linus72
LQ Guru
 
Registered: Jan 2009
Location: Gordonsville-AKA Mayberry-Virginia
Distribution: Slack14.2/Many
Posts: 5,573

Rep: Reputation: 470Reputation: 470Reputation: 470Reputation: 470Reputation: 470
ok
it's kinda hard to explain...

a livecd is simply the installed-to-hdd system compressed into a read-only bootable version
and so when you boot a livecd usually the read-only compressed filesystem decompresses and boots into ram where it then becomes read-write.
but, once you reboot/shutdown all settings, etc are lost because any changes you made were in ram.

so, different distros uses differing ways to have a persistent file or partition that saves all changes made while in ram and in this way it runs just like a real installed-to-hdd system.

almost everything except the kernel can be upgraded when running persistent, the kernel can be but is best to remaster at that point.

so, I really like the Slax prsistence way because you can have either a persistent file or partition. simply a predetermined empty space to store the changes.

the advantages of this way are

it can be read-only or persistent

boots on almost any PC automatically

auto X configuration and ability to install drivers

ability to create "modules" that can be loaded at boot or after and unloaded
modules can be apps, libs, setting,etc

biggest advantage is you can make whatever distro fits your need and have multiple versions on same drive

any data in the "slxsave.xfs" persistent file can only be accessed by mounting the file correctly
any data inside the save file can also be encrypted using whatever app you wish.

the save file can be put on almost any partition, even the same one your booting from
and it will also auto find the save file on any computer.

you can also create "modules" of whatever data you want, thus super-compressing the data using lzma and the data cannot be accessed unless you know how to decompress it, most people wouldn't know.

basically, you can turn a 3GB slackware 13.1 install into a 700mb livecd/usb with persistence and the ability to also be installed to hdd in the traditional way

You could have a number of these bootable clones also inside a existing linux install
like, for instance I boot mine off my ubuntu or slackware partition as they dont interfere with the existing installs
 
Old 01-15-2011, 10:21 AM   #12
newbienumberabillion
LQ Newbie
 
Registered: Jan 2011
Posts: 18

Original Poster
Rep: Reputation: 0
@linus72 Thank you for all the information! Ok, I think I understand (vaguely) how this usb persistence works, but are you saying that a normal external HDD install will not boot on most PCs? Do normal installs not do auto X configuration? How are modules better than just running a normal install with apps, libs, settings, etc? Can this slxsave.xfs be 300GB and still be efficient? Really I just want one install. I just want to move my install from place to place.

I can see that usb persistence is pretty cool, but I don't see how it is *better* than just installing directly to the external HDD. USB persistence is certainly an alternative, but is it a better alternative? It *seems* much more complicated (maybe it's not), and the benefits (multiple installs, optional read-only) are not benefits to me.

Last edited by newbienumberabillion; 01-15-2011 at 10:22 AM.
 
Old 01-15-2011, 12:37 PM   #13
jefro
Moderator
 
Registered: Mar 2008
Posts: 21,980

Rep: Reputation: 3624Reputation: 3624Reputation: 3624Reputation: 3624Reputation: 3624Reputation: 3624Reputation: 3624Reputation: 3624Reputation: 3624Reputation: 3624Reputation: 3624
Go to pendrivelinux and try a few.

You can do a real install to a usb drive too be it flash or external hard drive if you want. As posted above you may have to watch some things.

The usual pendrive install with persistence is all I ever use. Boots to almost any system and I can use my data each place.

You can also consider using a qemu install. It is a virtual machine that on faster systems works ok if you want to run the original OS and yours at the same time.
 
Old 01-15-2011, 01:04 PM   #14
newbienumberabillion
LQ Newbie
 
Registered: Jan 2011
Posts: 18

Original Poster
Rep: Reputation: 0
@jefro Thanks for the reply! I'm still a little confused though. What exactly am I gaining by doing pendrive install with persistence? What advantages does going this way have over simply installing linux (as normal) to a usb hdd? Am I missing something big here? If I install linux to a usb hdd like normal, will it not "boot to almost any system" and can I not "use my data each place"? Is it not possible with a standard linux install? If it is, what benefit do I get from going the pendrivelinux route?
 
Old 01-15-2011, 02:38 PM   #15
schneidz
LQ Guru
 
Registered: May 2005
Location: boston, usa
Distribution: fedora-35
Posts: 5,313

Rep: Reputation: 918Reputation: 918Reputation: 918Reputation: 918Reputation: 918Reputation: 918Reputation: 918Reputation: 918
^ this reminds me of when i took an internal ide-hd out of my old redhat-9 pc and put it in a new one.
the only problems is that the old pc had an ati card and the new one had an nvidia gpu so the xorg.conf didnt work.

also i had to download and install drivers for graphics, ethernet (no wifi at the time), ...
 
  


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
[SOLVED] USB devices powered off after linux startup 10110111 Linux From Scratch 1 07-25-2008 04:47 PM
Install linux on HDD connected through USB leosgb Linux - General 3 02-03-2008 10:12 PM
Install linux on USB HDD mattedue Linux - Software 5 12-15-2006 05:20 PM
Install Linux USB HDD syale Linux - Newbie 2 02-07-2006 07:34 AM
Install directly to HDD from iso on HDD/USB, with out burning cd vivinuthappa DamnSmallLinux 7 11-16-2004 10:03 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Newbie

All times are GMT -5. The time now is 02:42 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