Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a home-server (or I want to set one up) with one SSD as system disk and two HDD's for the data. Now the HDD's are new so they don't have any partition. What would be the best way to partiton it ? Just one big partition ? Or something like LVM (even though I don't know very much about LVM) ?

And if I'd partitioned one HDD - should I do the same with the other one (if you understand..) ?

Another thing is "when should I do this" ? I can configure the RAID 1 in the BIOS - but when I did so, I can't partition the second disk.

Hope you understand my question(s) :)

share|improve this question

closed as not a real question by Ƭᴇcʜιᴇ007, TFM, BBlake, ChrisF, 8088 Nov 20 '12 at 1:27

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center.If this question can be reworded to fit the rules in the help center, please edit the question.

The whole point of RAID is that you will only see one disk. – SLaks Nov 19 '12 at 16:04
To expand on that a bit further, RAID happens at the controller level and presents the resulting array to the operating system as a single disk. This is by design - if you want all your disks individually addressable then RAID doesn't suit your needs. – Shinrai Nov 19 '12 at 16:07
@Zoredache - I was responding to "I can configure the RAID 1 in the BIOS - but when I did so, I can't partition the second disk" so my use of "RAID" to mean "hardware RAID" was implicit, sorry for lack of clarity. – Shinrai Nov 19 '12 at 18:29
@Shinrai, Ah, must not have been paying enough attention. – Zoredache Nov 19 '12 at 19:30
I know that I'll only see one disk - but the other disk has to be formatted right ? – foodev Nov 19 '12 at 20:41
up vote 0 down vote accepted

What would be the best way to partition it?

Best ways questions are always hard since they depends on both opinions, and on the experience of the person setting it up. E.g. if you know ZFS inside out then ZFS is a very good choice rather than classic partitioning and filesystems. If you never used ZFS and you want to be able to access your data when something goes wrong then the ZFS learning curve is bad.

Having said that: I see these options:

  • OS on SSD, both disks via mdadm (software RAID). Mirror the whole disk, then treat that as a regular drive and set up different partitions.
  • OS on SSD, both disks via mdadm (software RAID). Use raid per volume. This way you can combine both mirrored volumes for data, and use other partitions in stripe (e.g. temp folders for a database. Or swap in either a stripe or two swap partitions, one on each disk). This is more flexible and more complex.
  • Hardware RAID. This usually only works on whole disks.
  • ZFS RAID, possible with the SSD as a cache device. Most complex solution. But if you know ZFS it can do wonders.
  • Software RAID via LVM. Same as first two choices, but possibly compatible with a windows setup. Might be interesting in the case of dual boot and shared data.

I can configure the RAID 1 in the BIOS -

RAID 1 in the BIOS is often intel fake RAID. Basically software RAID tied to a specific generation of motherboards. Unless you have very good backups or a spare motherboard of the same generation I would not use this. (If you have several identical machines in an office and you can borrow one then go ahead. If it is your only PC is the same model, avoid)

but when I did so, I can't partition the second disk.

If by the second disk you mean the combined HDDs then something is wrong. Did you load the relevant drivers? (SSD as first disk, mirror as second disk).

If you meant that you do not see two separate HDDs anymore, then it is working as intended.

share|improve this answer
You say that I shouldn't use the RAID option from the motherboard - but why exactly ? And what would be better ? With this two disk thing I meant that I have to format each of the disk don't I ? – foodev Nov 20 '12 at 8:40
Both hardware RAId and fake RAID via the motherboard have the same disadvantage: When the HW RAID card or the motherboard dies you need to get a new one before you can access the disks. With HW RAID this is obvious and an similar model often works. Same with Intel 'fake' RAID, but they have several differences per generation. Which means you want a same generation or even same generation+same_BIOS board. I have more confidence in getting a replacement RAID card. Which means that for home users software RAID tied to an OS (and not to hardware) is often the best solution. – Hennes Nov 20 '12 at 13:53
With two disks in RAID you should only see one logical disk. YOu format the logical disk. Comparare it with a person at the end of a phone line. Usually you ask him to write or read something from a book (disk). Now you tell him that whenever you ask for a specific book he needs to write it down in two books instead. Whenever you askhim to read from the book he can read from either book. If one of the books gets unreadable then there is always the other. But as far as you are concerned on the other side of the phone he still seems to use one book. – Hennes Nov 20 '12 at 13:56
ok .. I guess I got it. But is it possible to check if the data was copied to the second disk ? – foodev Nov 21 '12 at 10:51
All writes should go to both disks (including the writes from formatting). If that fails then you get a warning. Just how you get that differs with how you set up the disk. E.g. my HW RAID will email me if a drive fails. In the case of software RAID it depends on how you set it up. E.g. it might just be a single exclamation mark in disk management (as in ) – Hennes Nov 21 '12 at 11:52

Since I gather that you are running Linux, my suggestion is that you create one big single partition on each drive, and setup your software RAID on the partition. If you want the ability to break that up into smaller partitions, then setup LVM on top of the RAID.

share|improve this answer

I recommended ZFS for the home server: bit rot prevention, easy snapshotting (so you may hack a script to do daily incremental backups to S3 if you want), no need for hardware RAID controller or fake RAID (ZFS can read from other disk if checksum is invalid, unlike any top-notch hardware), ZFS is able to store multiple copies of some subset of your data (e.g., 2 copies on each of 2 disks = 4 copies in array). Though I run ZFS under FreeBSD, so I'm not sure if it will work fine under Linux.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.