Skip to contentSkip to conversation

LVM on an external USB device - why not?

linux-lvm Ian Burnett 3 participants 3 messages Oct 15, 2007 – Oct 16, 2007

lore
Share & tools
lore
#0 lore raw

My current system configuration is a 250GB internal IDE HDD, managed using LVM2 under Fedora Core 6. What I would like to do is to put this disk into an external USB enclosure to reduce heat generation inside the PC. Another reason is to allow the addition of extra disks very easily (current case only has room for 1x 3.5" HDD).

Once the USB drive is connected, I will be performing the initial boot stages off a small (2GB) solid-state CF disk, so I don't necessarily need the full "boot from USB" capabilities.

I can't see any problems in doing so myself. I realise that if additional usb-storage devices are added, then the raw device may change from /dev/sda to /dev/sdb, but with LVM using PV UUIDs to locate devices, won't that be irrelevant?

Are there any caveats to doing this? I haven't seen anything particularly relevant on the archives of this mailing list, and I've Googled around the subject. I did discover a couple of boot-from-USB walkthroughs scattered around the web which unhelpfully said "don't do it" without giving any particular reasons. That was from some old posts (c. 2005), without any citations, and didn't mention LVM2 so could have been based on LVM1.

All advice welcomed.

Ian.

Signature · 1 line
Ian Burnett :: www.ianburnett.com
#1 lore raw

Go for it. I've had such a system running since april 2006. There really is nothing special about it.

--Janne

Quoted 37 lines · Ian Burnett

My current system configuration is a 250GB internal IDE HDD, managed using LVM2 under Fedora Core 6. What I would like to do is to put this disk into an external USB enclosure to reduce heat generation inside the PC. Another reason is to allow the addition of extra disks very easily (current case only has room for 1x 3.5" HDD).

Once the USB drive is connected, I will be performing the initial boot stages off a small (2GB) solid-state CF disk, so I don't necessarily need the full "boot from USB" capabilities.

I can't see any problems in doing so myself. I realise that if additional usb-storage devices are added, then the raw device may change from /dev/sda to /dev/sdb, but with LVM using PV UUIDs to locate devices, won't that be irrelevant?

Are there any caveats to doing this? I haven't seen anything particularly relevant on the archives of this mailing list, and I've Googled around the subject. I did discover a couple of boot-from-USB walkthroughs scattered around the web which unhelpfully said "don't do it" without giving any particular reasons. That was from some old posts (c. 2005), without any citations, and didn't mention LVM2 so could have been based on LVM1.

All advice welcomed.

Ian.

Signature · 8 lines
Ian Burnett :: www.ianburnett.com


_______________________________________________
linux-lvm mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/linux-lvm
read the LVM HOW-TO at http://tldp.org/HOWTO/LVM-HOWTO/
Signature · 1 line
Janne Peltonen <[email protected]>
#2 lore raw
In reply to Ian Burnett
Quoted 23 lines · Ian Burnett

My current system configuration is a 250GB internal IDE HDD, managed using LVM2 under Fedora Core 6. What I would like to do is to put this disk into an external USB enclosure to reduce heat generation inside the PC. Another reason is to allow the addition of extra disks very easily (current case only has room for 1x 3.5" HDD).

Once the USB drive is connected, I will be performing the initial boot stages off a small (2GB) solid-state CF disk, so I don't necessarily need the full "boot from USB" capabilities.

I can't see any problems in doing so myself. I realise that if additional usb-storage devices are added, then the raw device may change from /dev/sda to /dev/sdb, but with LVM using PV UUIDs to locate devices, won't that be irrelevant?

Are there any caveats to doing this? I haven't seen anything particularly relevant on the archives of this mailing list, and I've Googled around the subject. I did discover a couple of boot-from-USB walkthroughs scattered around the web which unhelpfully said "don't do it" without giving any particular reasons. That was from some old posts (c. 2005), without any citations, and didn't mention LVM2 so could have been based on LVM1.

Quoted 4 lines

All advice welcomed.

Ian.

(Apologies in advance if this shows up on the list twice.)

While not often usually from USB, I've used LVM2 on USB devices with no problems (in fact I rarely use them without LVM due to the improved manageability, as you hinted at). I'd recommend having all the necessary USB goo (er, kernel modules) in your initrd regardless of whether you are actually booting off of the USB device, as LVM doesn't like to activate a vg with missing pvs.

Best regards,
Brian