<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.linuxquestions.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Archtoad6</id>
	<title>LQWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.linuxquestions.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Archtoad6"/>
	<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/wiki/Special:Contributions/Archtoad6"/>
	<updated>2026-04-15T14:05:50Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.37.0</generator>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Email_client&amp;diff=51573</id>
		<title>Email client</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Email_client&amp;diff=51573"/>
		<updated>2009-12-27T20:17:11Z</updated>

		<summary type="html">&lt;p&gt;Archtoad6: /* Webmail */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An '''email client''' (or MUA - &amp;lt;I&amp;gt;mail user agent&amp;lt;/I&amp;gt;) is a program that receives [[email|mail]] from some source (a ''mailbox'', such as a local [[message store]], or a [[POP3]] or [[IMAP]] [[server]]), processes it, and formats it for display to a user.  An email [http://en.wikipedia.org/wiki/Client_(computing) client] will also allow the user to send email messages via an outgoing mail ([[SMTP]]) server.&lt;br /&gt;
&lt;br /&gt;
'''[[MUA]]s''' are distinct from '''[[MTA]]'''s ([[Mail Transfer Agent]]s) such as [[sendmail]] or [[postfix]]  because MTAs handle the actual work of dispatching email.&lt;br /&gt;
&lt;br /&gt;
Most email clients include a standard set of features:&lt;br /&gt;
* The ability to send and receive email from at least one account&lt;br /&gt;
* An address book of commonly-used email addresses&lt;br /&gt;
* Some sort of &amp;quot;filtering&amp;quot; ruleset for deleting useless or bothersome messages&lt;br /&gt;
* Some sort of &amp;quot;cataloging&amp;quot; system (also known as &amp;quot;vfolders&amp;quot;) for collecting related emails into categories or folders&lt;br /&gt;
&lt;br /&gt;
== Specific applications ==&lt;br /&gt;
Popular email clients for Linux and Unix include:&lt;br /&gt;
* [[BALSA]] - a [http://en.wikipedia.org/wiki/GNOME GNOME]-based email reader&lt;br /&gt;
* [[elm]] - an older, text-based email program&lt;br /&gt;
* [[Evolution]] - a full-featured personal information manager that includes email&lt;br /&gt;
* [[Kmail]] - a mail program for the [[KDE]] desktop&lt;br /&gt;
* [[Mozilla]] - a powerful combination of web browser and email program&lt;br /&gt;
* [[mutt]] - a newer, text-based email program&lt;br /&gt;
* [[pine]] - Program for Internet News and Email (or Pine Is Not Elm)&lt;br /&gt;
* [[Sylpheed]] - a [[GTK]]-based email program&lt;br /&gt;
* [[Thunderbird]] - an easy-to-use email program complete with junk mail filtering&lt;br /&gt;
&lt;br /&gt;
== Webmail ==&lt;br /&gt;
* [[SquirrelMail]]&lt;br /&gt;
* [[Horde]]&lt;br /&gt;
* [[RoundCube]] &lt;br /&gt;
* [[BlueMamba]] &lt;br /&gt;
* [[IlohaMail]] &lt;br /&gt;
* [[UebiMiau]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Mail]]&lt;/div&gt;</summary>
		<author><name>Archtoad6</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Email_client&amp;diff=51572</id>
		<title>Email client</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Email_client&amp;diff=51572"/>
		<updated>2009-12-27T20:10:12Z</updated>

		<summary type="html">&lt;p&gt;Archtoad6: /* Webmail */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An '''email client''' (or MUA - &amp;lt;I&amp;gt;mail user agent&amp;lt;/I&amp;gt;) is a program that receives [[email|mail]] from some source (a ''mailbox'', such as a local [[message store]], or a [[POP3]] or [[IMAP]] [[server]]), processes it, and formats it for display to a user.  An email [http://en.wikipedia.org/wiki/Client_(computing) client] will also allow the user to send email messages via an outgoing mail ([[SMTP]]) server.&lt;br /&gt;
&lt;br /&gt;
'''[[MUA]]s''' are distinct from '''[[MTA]]'''s ([[Mail Transfer Agent]]s) such as [[sendmail]] or [[postfix]]  because MTAs handle the actual work of dispatching email.&lt;br /&gt;
&lt;br /&gt;
Most email clients include a standard set of features:&lt;br /&gt;
* The ability to send and receive email from at least one account&lt;br /&gt;
* An address book of commonly-used email addresses&lt;br /&gt;
* Some sort of &amp;quot;filtering&amp;quot; ruleset for deleting useless or bothersome messages&lt;br /&gt;
* Some sort of &amp;quot;cataloging&amp;quot; system (also known as &amp;quot;vfolders&amp;quot;) for collecting related emails into categories or folders&lt;br /&gt;
&lt;br /&gt;
== Specific applications ==&lt;br /&gt;
Popular email clients for Linux and Unix include:&lt;br /&gt;
* [[BALSA]] - a [http://en.wikipedia.org/wiki/GNOME GNOME]-based email reader&lt;br /&gt;
* [[elm]] - an older, text-based email program&lt;br /&gt;
* [[Evolution]] - a full-featured personal information manager that includes email&lt;br /&gt;
* [[Kmail]] - a mail program for the [[KDE]] desktop&lt;br /&gt;
* [[Mozilla]] - a powerful combination of web browser and email program&lt;br /&gt;
* [[mutt]] - a newer, text-based email program&lt;br /&gt;
* [[pine]] - Program for Internet News and Email (or Pine Is Not Elm)&lt;br /&gt;
* [[Sylpheed]] - a [[GTK]]-based email program&lt;br /&gt;
* [[Thunderbird]] - an easy-to-use email program complete with junk mail filtering&lt;br /&gt;
&lt;br /&gt;
== Webmail ==&lt;br /&gt;
* [[SquirrelMail]]&lt;br /&gt;
* [[Horde]]&lt;br /&gt;
* [[RoundCube]] &lt;br /&gt;
* [[BlueMamba]] &lt;br /&gt;
* [[IlohaMail]] &lt;br /&gt;
&lt;br /&gt;
[[Category:Mail]]&lt;/div&gt;</summary>
		<author><name>Archtoad6</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=RAID&amp;diff=51557</id>
		<title>RAID</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=RAID&amp;diff=51557"/>
		<updated>2009-12-27T11:41:52Z</updated>

		<summary type="html">&lt;p&gt;Archtoad6: /* RAID-10 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== What is RAID? ==&lt;br /&gt;
&lt;br /&gt;
'''RAID''' stands for &amp;quot;Redundant Array of Independent Disks&amp;quot;.  It allows multiple physical hard drives to be used as one device.  There are many different types or &amp;quot;levels&amp;quot; of RAID for different purposes.  &lt;br /&gt;
&lt;br /&gt;
=== Can I use it? ===&lt;br /&gt;
&lt;br /&gt;
RAID capabilities are considered essential for most server-class computers and are widely implemented on servers.  But there is no reason that RAID cannot be used on more basic PCs as well.  Any computer capable of supporting more than one hard-disk can use RAID.&lt;br /&gt;
&lt;br /&gt;
=== Why Might I Want it? ===&lt;br /&gt;
RAID capabilities can provide several benefits:&lt;br /&gt;
* Redundancy -- If one disk fails, one or more others have the same data and can prevent data loss until the failed drive is replaced.&lt;br /&gt;
* Performance -- Data can be written to more than one drive at a time, improving overall transfer rates.&lt;br /&gt;
* Convenience -- The space from several physical disks can be addressed as though it were single device. This can be done without RAID using [[symlink]]s and well designed [[mount point]]s, but may be easier to set up with RAID.&lt;br /&gt;
&lt;br /&gt;
The different RAID levels provide these benefits in different combinations -- A linear RAID (sometime called &amp;quot;concatenation&amp;quot;) provides convenience, but no performance or redundancy benefits. RAID 0 offers performance benefits, but no redundancy.  RAID 1 offers redundancy but no performance benefit. Most other RAID types offer some combination of both performance and redundancy benefits.&lt;br /&gt;
&lt;br /&gt;
=== What is the Difference Between Software and Hardware RAID? ===&lt;br /&gt;
RAID can be implemented either by a dedicated hardware device or through software.&lt;br /&gt;
&lt;br /&gt;
In hardware RAID, the drives are attached to a controller card with a dedicated processor chip.  The controller card handles the creation of the RAID and any parity calculations that must be made and presents the storage to the operating system as though each array were a single drive instead of an array of several physical drives.  Using hardware RAID, an operating system does not need to know anything about RAID since it simply sees what it believes to be physical disks.  True hardware RAID controllers are based on SCSI controllers or SAS (Serial-Attached-SCSI) controllers.  While there are a few IDE-based or SATA-based RAID controllers that are true hardware RAID controllers in the conventional sense, in many cases these cards are actually driver-based RAID as explained below.&lt;br /&gt;
&lt;br /&gt;
In software RAID, the creation of the array and all of the calculations involved are handled by software (most often by the OS itself).  This does add a small amount of additional overhead to the system CPU, but in most systems it is a negligible amount.&lt;br /&gt;
&lt;br /&gt;
=== What is Driver-based RAID or Fake-RAID? ===&lt;br /&gt;
Some &amp;quot;RAID cards&amp;quot;, most notably a large number of SATA (serial ATA) RAID controllers are marketed as though they are true hardware RAID controllers -- when in fact they are little more than plain SATA controllers that are shipped with a device driver (usually Windows-only) that implements software RAID at a driver level instead of in the OS kernel. In these devices, the driver passes the tasks of creating the arrays, calculating parity, and etc., to the system CPU -- thus differing little in effect from software RAID as discussed above.&lt;br /&gt;
&lt;br /&gt;
An additional drawback to such cards stems from the fact that most vendors initially provide full RAID functionality only in the Windows versions of their drivers.  In Linux, many such cards must be configured as ordinary IDE or SATA controllers and then the OS is used to provide RAID functionality with normal software RAID.&lt;br /&gt;
&lt;br /&gt;
See http://linux-ata.org/faq-sata-raid.html for more information.&lt;br /&gt;
&lt;br /&gt;
== Simple RAID Levels ==&lt;br /&gt;
&lt;br /&gt;
There are only a few basic RAID types although they can be combined together to produce combination types.&lt;br /&gt;
&lt;br /&gt;
Basic RAID types supported by Linux software RAID include Linear, RAID-0, RAID-1, RAID-4, RAID-5, RAID-6 and RAID-10.&lt;br /&gt;
&lt;br /&gt;
=== Linear ===&lt;br /&gt;
A RAID in Linear mode offers no redundancy benefit and very little performance benefit.  It would be used only because it allows the storage space on multiple physical hard drives to be addressed as a single device.  As shown below, it fills the first device before writing to the next.  &lt;br /&gt;
&lt;br /&gt;
{| border=0&lt;br /&gt;
|&lt;br /&gt;
Physical&lt;br /&gt;
Disk 1 &lt;br /&gt;
{| border=2&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
data1&lt;br /&gt;
data2&lt;br /&gt;
data3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|&lt;br /&gt;
Physical&lt;br /&gt;
Disk 2&lt;br /&gt;
{| border=2&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
data4&lt;br /&gt;
data5&lt;br /&gt;
xxxxx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|&lt;br /&gt;
Physical&lt;br /&gt;
Disk 3&lt;br /&gt;
{| border=2&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
xxxxx&lt;br /&gt;
xxxxx&lt;br /&gt;
xxxxx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The available space for this type of RAID is the sum of the space available for each of the participating disks.  The disks do not have to be of the same size.  So, if I form a Linear RAID of a 10 GB and two 20 GB disks, the usable size of the array is the full 50 GB.&lt;br /&gt;
&lt;br /&gt;
In the event of a drive failure, only the files stored on the affected drive would be lost.  For example, in the illustration above, if disk 2 failed, only data4 and data5 would be lost.&lt;br /&gt;
&lt;br /&gt;
(Linear mode is sometimes called &amp;quot;just a bunch of disks&amp;quot; -- JBOD).&lt;br /&gt;
&lt;br /&gt;
=== RAID-0 ===&lt;br /&gt;
&lt;br /&gt;
RAID-0 is also known as &amp;quot;striping&amp;quot;. It spreads data across several hard drives so that the system can be reading from several drives at once, increasing performance. Like Linear RAID, RAID-0 offers no redundancy.&lt;br /&gt;
&lt;br /&gt;
RAID-0 is popular amongst gamers, for whom performance is more important than reduced reliability.&lt;br /&gt;
&lt;br /&gt;
{| border=0&lt;br /&gt;
|&lt;br /&gt;
Physical&lt;br /&gt;
Disk 1 &lt;br /&gt;
{| border=2&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
data1&lt;br /&gt;
data4&lt;br /&gt;
xxxxx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|&lt;br /&gt;
Physical&lt;br /&gt;
Disk 2&lt;br /&gt;
{| border=2&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
data2&lt;br /&gt;
data5&lt;br /&gt;
xxxxx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|&lt;br /&gt;
Physical&lt;br /&gt;
Disk 3&lt;br /&gt;
{| border=2&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
data3&lt;br /&gt;
xxxxx&lt;br /&gt;
xxxxx&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The available space for this type of RAID is the sum of the space available for each of the participating disks.  So, if I form a RAID-0 of three 20 GB disks, the usable size of the array is the full 60 GB. &lt;br /&gt;
&lt;br /&gt;
It is advisable, but not required, to use disks of identical size (the performance benefit to this RAID is reduced if one drive is substantially larger than the rest). In theory the speed of a RAID-0 array is roughly that of the slowest drive times the number of drives, although it will usually be slower in the real world.&lt;br /&gt;
&lt;br /&gt;
In the event of a drive failure, since files can be spread across multiple disks, most or all of the data in the array will probably be lost.&lt;br /&gt;
&lt;br /&gt;
=== RAID-1 ===&lt;br /&gt;
&lt;br /&gt;
We recommend RAID-1 type arrays for home users. RAID-10 gives you better performance (up to twice the speed) but you need at least 4 disks.&lt;br /&gt;
&lt;br /&gt;
RAID-1 is also known as &amp;quot;mirroring&amp;quot;. It creates a duplicate copy of data on another hard drive (or several more) so that if one of the drives fails, no data is lost. This RAID level offers good redundancy, but no performance benefit. In fact, while read performance is equivalent to that of a single drive, write performance is a bit lower than when using a single drive.&lt;br /&gt;
&lt;br /&gt;
RAID-1 is most commonly implemented using only two drives, but Linux software RAID supports the use of multiple drive -- each an exact copy of the others. &lt;br /&gt;
&lt;br /&gt;
{| border=0&lt;br /&gt;
|&lt;br /&gt;
Physical&lt;br /&gt;
Disk 1 &lt;br /&gt;
{| border=2&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
data1&lt;br /&gt;
data2&lt;br /&gt;
data3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
Physical&lt;br /&gt;
Disk 2&lt;br /&gt;
{| border=2&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
data1&lt;br /&gt;
data2&lt;br /&gt;
data3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|&lt;br /&gt;
Physical&lt;br /&gt;
Disk 3&lt;br /&gt;
{| border=2&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
data1&lt;br /&gt;
data2&lt;br /&gt;
data3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It is advisable, but not required, to use disks of identical size. However, the array will only use space equal to the size of the smallest drive in the array.&lt;br /&gt;
&lt;br /&gt;
The available space for this type of RAID is the same as the space available on the smallest of the hard drives being used.  So, if I form a RAID-1 of a 10 GB and a 20 GB disk, the usable size of the array is only 10 GB.&lt;br /&gt;
&lt;br /&gt;
Since each disk in the array is an exact copy of the same data, a RAID-1 array can withstand the failure of one or several drives, so long as at least one remains intact.&lt;br /&gt;
&lt;br /&gt;
=== RAID-4 ===&lt;br /&gt;
&lt;br /&gt;
RAID-4 is not used in the real world.&lt;br /&gt;
It is only used as an academic illustration, as a stepping stone to understanding RAID-5.&lt;br /&gt;
&lt;br /&gt;
RAID-4 is also known as &amp;quot;striping with dedicated parity&amp;quot;.  It requires at least three disks to create. One of them is used exclusively for parity data and the rest contain striped data. &lt;br /&gt;
&lt;br /&gt;
This RAID level offers both redundancy and performance benefits, but the performance advantage is not as significant as in RAID-0.  &lt;br /&gt;
&lt;br /&gt;
{| border=0&lt;br /&gt;
|&lt;br /&gt;
Physical&lt;br /&gt;
Disk 1 &lt;br /&gt;
{| border=2&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
data1&lt;br /&gt;
data3&lt;br /&gt;
data5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|&lt;br /&gt;
Physical&lt;br /&gt;
Disk 2&lt;br /&gt;
{| border=2&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
data2&lt;br /&gt;
data4&lt;br /&gt;
data6&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|&lt;br /&gt;
Physical&lt;br /&gt;
Disk 3&lt;br /&gt;
{| border=2&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
parity1-2&lt;br /&gt;
parity3-4&lt;br /&gt;
parity5-6&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It is advisable, but not required, to use disks of identical size. However, the array will only use space equal to the size of the smallest drive in the array.&lt;br /&gt;
&lt;br /&gt;
The available space for this type of RAID is &amp;lt;code&amp;gt; S * (N-1) &amp;lt;/code&amp;gt; where 'S' is the size of the smallest of the hard drives being used and 'N' is the number of disks in the array.  So, if I form a RAID-4 of two 10 GB disks and one 20 GB disk, the usable size of the array is 20 GB.&lt;br /&gt;
&lt;br /&gt;
A RAID-4 can withstand the failure of any single drive without data loss. If the failed drive is the parity drive, the array can continue to function because all of the actual data is still intact on the other drives. If the failed drive is one of the data drives, the array can continue to function by using the parity information and the data on the remaining drive(s) to calculate what data the failed drive should be storing if it were functioning.  Although the array continues to function, performance is significantly reduced and the data is at risk if a second drive should fail before the first failed drive is replaced.&lt;br /&gt;
&lt;br /&gt;
=== RAID-5 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
RAID-5 is also known as &amp;quot;striping with distributed parity&amp;quot;.  It requires at least three disks to create. Each of them is used for both parity data and striped data. &lt;br /&gt;
&lt;br /&gt;
This RAID level offers both redundancy and performance benefits, but the performance advantage is not as significant as in RAID-0 nor RAID-10.  &lt;br /&gt;
&lt;br /&gt;
{| border=0&lt;br /&gt;
| Physical&lt;br /&gt;
Disk 1 &lt;br /&gt;
{| border=2&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
data1&lt;br /&gt;
data3&lt;br /&gt;
parity5-6&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
| Physical&lt;br /&gt;
Disk 2&lt;br /&gt;
{| border=2&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
data2&lt;br /&gt;
parity3-4&lt;br /&gt;
data5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
| Physical&lt;br /&gt;
Disk 3&lt;br /&gt;
{| border=2&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
parity1-2&lt;br /&gt;
data4&lt;br /&gt;
data6&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It is advisable, but not required, to use disks of identical size. However, the array will only use space equal to the size of the smallest drive in the array.&lt;br /&gt;
&lt;br /&gt;
The available space for this type of RAID is &amp;lt;code&amp;gt; S * (N-1) &amp;lt;/code&amp;gt; where 'S' is the size of the smallest of the hard drives being used and 'N' is the number of disks in the array.  So, if I form a RAID-5 of three 10 GB disks, the usable size of the array is 20 GB.&lt;br /&gt;
&lt;br /&gt;
A RAID-5 can withstand the failure of any single drive without data loss. When any single drive fails the array can continue to function because all of the actual data is either still intact on the other drives or able to be reconstructed from the remaining data plus the parity information on the other drives. Although the array continues to function, performance is significantly reduced and the data is at risk if a second drive should fail before the first failed drive is replaced.&lt;br /&gt;
&lt;br /&gt;
=== RAID-6 ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
RAID-6 is also known as &amp;quot;striping with double distributed parity&amp;quot;. It requires at least four disks to create. Each of them is used for both parity data and striped data. &lt;br /&gt;
&lt;br /&gt;
This RAID level offers both redundancy and performance benefits, but the performance advantage is not as significant as in RAID-0, RAID-10, nor RAID-5.  &lt;br /&gt;
&lt;br /&gt;
It is advisable, but not required, to use disks of identical size. However, the array will only use space equal to the size of the smallest drive in the array.&lt;br /&gt;
&lt;br /&gt;
The available space for this type of RAID is &amp;lt;code&amp;gt; S * (N-2) &amp;lt;/code&amp;gt; where 'S' is the size of the smallest of the hard drives being used and 'N' is the number of disks in the array. So, if I form a RAID-6 of four 10 GB disks, the usable size of the array is 20 GB.&lt;br /&gt;
&lt;br /&gt;
A RAID-6 can withstand the failure of any two single drive without data loss. When any two drive fails the array can continue to function because all of the actual data is either still intact on the other drives or able to be reconstructed from the remaining data plus the parity information on the other drives. Although the array continues to function, performance is significantly reduced and the data is at risk if a third drive should fail before the first two failed drives are replaced.&lt;br /&gt;
&lt;br /&gt;
=== RAID-10 ===&lt;br /&gt;
&lt;br /&gt;
RAID-10 is built on RAID-1. It is a mirrored raid type, just like RAID-1. It requires at least 4 disks to create, and only even numbers of drives are allowed.&lt;br /&gt;
&lt;br /&gt;
RAID-10 comes in 3 different layouts:&lt;br /&gt;
&lt;br /&gt;
near - in most cases equivalent to RAID-1, but an odd number of drives are allowed&lt;br /&gt;
&lt;br /&gt;
far - the raid is laid out as multiple RAID-0 arrays, and it thus enjoys striping speed for sequential reading and writing (writing is done twice).&lt;br /&gt;
&lt;br /&gt;
offset - a layout that should also be faster than layout=near &lt;br /&gt;
&lt;br /&gt;
This RAID level offers both redundancy and performance benefits, and the performance advantage may be as big as for RAID-0 for reading. For writing the writing of the data twice gives a performance of something like half of RAID-0.  &lt;br /&gt;
&lt;br /&gt;
It is advisable, but not required, to use disks of identical size. However, the array will only use space equal to the size of the smallest drive in the array.&lt;br /&gt;
&lt;br /&gt;
The available space for this type of RAID is &amp;lt;code&amp;gt; S * (N/C) &amp;lt;/code&amp;gt; where 'S' is the size of the smallest of the hard drives being used, 'N' is the number of disks in the array and C is the number of copies present (normally 2).  So, if I form a RAID-10 of two 10 GB disks, the usable size of the array is 10 GB.&lt;br /&gt;
&lt;br /&gt;
A RAID-10 can withstand the failure of a single drive without data loss. If you have more than two copies of data, than you may at least withstand the number of copies minus one. Furthermore, you may withstand more failures, with more disks, depending on the combination of failing disks. If you have N disks and 2 copies, the maximum number of disk failures you can withstand is N/2. For an array with 8 disks you may be lucky to withstand four disk failures. Although the array continues to function, performance is significantly reduced and the data is at risk if a third drive should fail before the first two failed drives are replaced.&lt;br /&gt;
&lt;br /&gt;
== Combination RAID Levels ==&lt;br /&gt;
Arrays can be built using other arrays just as they can from drives or partitions.  This allows the creation of &amp;quot;nested&amp;quot;, &amp;quot;multiple&amp;quot;, or &amp;quot;combination&amp;quot; RAID types.&lt;br /&gt;
&lt;br /&gt;
Combining simple RAID types with different strengths can often provide the best of both worlds.  For example, RAID 0 offers great performance but no redundancy while RAID 1 offers redundancy but no performance advantage.  Combining them into a RAID 0+1 or a RAID 1+0 offers both -- with even better redundancy that in a basic RAID 1.&lt;br /&gt;
&lt;br /&gt;
Combinations can be formed of any RAID types supported by Linux, but the most common variations are probably:&lt;br /&gt;
* RAID 0+1 -- Mirroring of stripe sets&lt;br /&gt;
* RAID 1+0 -- Striping across mirror sets&lt;br /&gt;
* RAID 50 -- Striping across RAID 5 sets&lt;br /&gt;
&lt;br /&gt;
=== Naming Conventions ===&lt;br /&gt;
Although usage of these conventions is not always consistent, the general rule is that the first digit in the name describes the RAID type first or at the lowest level.  The second digit describes the RAID type applied second or at the logically higher level.  &lt;br /&gt;
&lt;br /&gt;
For example, a RAID 0+1 (so named to prevent people from assuming that a RAID 01 is the same as a RAID 1) is created by first building two or more stripe sets (identical size and configuration) and then building a mirror from them.&lt;br /&gt;
&lt;br /&gt;
A RAID 1+0 would be created in the opposite sequence -- building multiple mirrors from paired disks and then creating a strip set across them.&lt;br /&gt;
&lt;br /&gt;
=== RAID 0+1: Mirroring of Stripe sets ===&lt;br /&gt;
&lt;br /&gt;
RAID 0+1 provides better performance than simple RAID 1 along with the redundancy that simple RAID 0 lacks. It requires at least four drives to implement and provides usable space equal to S*N/2 where 'S' is the size of the smallest of the hard drives being used and 'N' is the number of disks in the array. So, if I form a RAID 0+1 of four 10 GB disks, the usable size of the array is 20 GB. You are most likely better off with raid10,f2 than using raid0+1, as raid10,f2 gives the double sequential read performance, and is on par wrt. other IO operations.&lt;br /&gt;
&lt;br /&gt;
{| border=0&lt;br /&gt;
| RAID 0+1 (Mirroring of Stripe sets)&lt;br /&gt;
{| border=1&lt;br /&gt;
| First Stripe Set&lt;br /&gt;
{| border=1&lt;br /&gt;
| Disk 1&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data1&lt;br /&gt;
Data4&lt;br /&gt;
xxx&amp;lt;/pre&amp;gt;&lt;br /&gt;
| Disk 2&lt;br /&gt;
&amp;lt;pre&amp;gt;Data2&lt;br /&gt;
Data5&lt;br /&gt;
xxx&amp;lt;/pre&amp;gt;&lt;br /&gt;
| Disk 3&lt;br /&gt;
&amp;lt;pre&amp;gt;Data3&lt;br /&gt;
Data6&lt;br /&gt;
xxx&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
| Second Stripe Set&lt;br /&gt;
{| border=1&lt;br /&gt;
| Disk 4&lt;br /&gt;
&amp;lt;pre&amp;gt;Data1&lt;br /&gt;
Data4&lt;br /&gt;
xxx&amp;lt;/pre&amp;gt;&lt;br /&gt;
| Disk 5&lt;br /&gt;
&amp;lt;pre&amp;gt;Data2&lt;br /&gt;
Data5&lt;br /&gt;
xxx&amp;lt;/pre&amp;gt;&lt;br /&gt;
| Disk 6&lt;br /&gt;
&amp;lt;pre&amp;gt;Data3&lt;br /&gt;
Data6&lt;br /&gt;
xxx&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
A RAID 0+1 can withstand the failure of a single drive (or multiple drives, so long as they are all from the same stripe set).&lt;br /&gt;
&lt;br /&gt;
=== RAID 1+0: Striping across Mirror sets ===&lt;br /&gt;
&lt;br /&gt;
RAID 1+0 provides better performance than simple RAID 1 along with the redundancy that simple RAID 0 lacks. It requires at least four drives to implement and provides usable space equal to S*N/2 where 'S' is the size of the smallest of the hard drives being used and 'N' is the number of disks in the array. So, if I form a RAID 1+0 of four 10 GB disks, the usable size of the array is 20 GB. RAID 1+0 is sometimes called RAID 10, but that is easily misunderstood as the Linux MD raid10 array type, and should be avoided.&lt;br /&gt;
&lt;br /&gt;
RAID 0+1 and RAID 1+0 are very similar but, by most measures of both performance and redundancy, RAID 1+0 is considered to be preferable. But you are most likely better off with RAID10 in the far layout (raid10,f2) than using RAID 1+0, as raid10,f2 gives the double sequential read performance, and is on par wrt. other IO operations.&lt;br /&gt;
&lt;br /&gt;
{| border=0&lt;br /&gt;
| RAID 1+0 -- Striping across Mirror sets&lt;br /&gt;
{| border=1&lt;br /&gt;
| Mirror 1&lt;br /&gt;
{| border=1&lt;br /&gt;
| Disk 1&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data1&lt;br /&gt;
Data4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
| Disk 2&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data1&lt;br /&gt;
Data4&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
| Mirror 2&lt;br /&gt;
{| border=1&lt;br /&gt;
| Disk 3&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data2&lt;br /&gt;
Data5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
| Disk 4&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data2&lt;br /&gt;
Data5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
| Mirror 3&lt;br /&gt;
{| border=1&lt;br /&gt;
| Disk 5&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data3&lt;br /&gt;
Data6&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
| Disk 6&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data3&lt;br /&gt;
Data6&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
A RAID 1+0 can withstand the failure of a single drive (or multiple drives, so long as they are NOT in the same mirror set).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== RAID 50: Striping across RAID 5 sets===&lt;br /&gt;
&lt;br /&gt;
RAID 50 provides better write performance and improved redundancy over simple RAID 5 along with the redundancy that simple RAID 0 lacks. It requires at least six drives to implement and (assuming all drives are the same size) provides usable space equal to S * (N-1) * R where 'S' is the size of the smallest of the hard drives being used, 'N' is the number of disks in each RAID 5 array, and 'R' is the number of RAID 5 sets used in the stripe set. So, if I form a RAID 50 of six 10 GB disks, the usable size of the array is 40 GB.&lt;br /&gt;
&lt;br /&gt;
{| border=0&lt;br /&gt;
| RAID 50 -- Striping across RAID 5 sets&lt;br /&gt;
{| border=1&lt;br /&gt;
| RAID 5&lt;br /&gt;
Set 1&lt;br /&gt;
{| border=1&lt;br /&gt;
| Disk 1&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data1&lt;br /&gt;
Data5&lt;br /&gt;
Parity 9,11&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
| Disk 2&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data3&lt;br /&gt;
Parity 5,7&lt;br /&gt;
Data9&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
| Disk 3&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Parity 1,3&lt;br /&gt;
Data7&lt;br /&gt;
Data11&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
| RAID 5&lt;br /&gt;
Set 2&lt;br /&gt;
{| border=1&lt;br /&gt;
| Disk 4&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data2&lt;br /&gt;
Data6&lt;br /&gt;
Parity 10,12&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
| Disk 5&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Data4&lt;br /&gt;
Parity 6,8&lt;br /&gt;
Data10&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
| Disk 6&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Parity 2,4&lt;br /&gt;
Data8&lt;br /&gt;
Data12&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
A RAID 50 can withstand the failure of one drive in each RAID 5.&lt;br /&gt;
&lt;br /&gt;
== Configuring Linux Software RAID ==&lt;br /&gt;
&lt;br /&gt;
Linux software RAID can be configured in several different ways. Some installation tools allow for the creation of arrays during the OS install. The maintenance tool is [[mdadm]].&lt;br /&gt;
&lt;br /&gt;
Post-installation configuration of Linux software RAID consists of several steps:&lt;br /&gt;
&lt;br /&gt;
* Create partitions for use. Configure them as Linux RAID Automounting partitions (hex code &amp;quot;fd&amp;quot;)&lt;br /&gt;
* Use mdadm to create the array.&lt;br /&gt;
* Create the &amp;lt;tt&amp;gt;/etc/mdadm-conf&amp;lt;/tt&amp;gt; file (&amp;lt;tt&amp;gt;[[mdadm]] -R -p&amp;lt;/tt&amp;gt; is useful to generate a template mdadm.conf file, but it may require some editing).&lt;br /&gt;
* Create a filesystem on the partition&lt;br /&gt;
* Mount the partition and/or add the partition to &amp;lt;tt&amp;gt;/etc/fstab&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Partition Drives ===&lt;br /&gt;
Partitioning is always a thorny problem. People have trouble with their root and boot file systems running in software RAID configurations, although both are possible. If hardware is managing your RAID, you probably won't be reading this. NB Some so-called RAID controllers are nothing more than a BIOS front for two IDE ports: e.g. Promise [[FastTrak]]. This is [[Software Raid]], like a [[WinModem]] is a type of modem. These typically are accessed by the 2.6 kernel with [http://people.redhat.com/~heinzm/sw/dmraid/ dmraid].&lt;br /&gt;
&lt;br /&gt;
You can use the partition type 'FD' (the hex value) for linux RAID autodetect. If you have the right stuff compiled in (or a terribly complicated initrd setup), the arrays should be detected at boot time, then all your configuration is complete and you can refer to the drives as /dev/md*.&lt;br /&gt;
This is better than having post boot init scripts to sort out the raid, and allows the root partition to be raided. Oddly enough, in some cases you can have both boot and root raided without the 'fd' partition type, assuming you have a firmware 'fakeraid' controller as mentioned above. Only the kernel autodetect needs 'fd'.&lt;br /&gt;
&lt;br /&gt;
=== Create the RAID ===&lt;br /&gt;
The raidtools/raidtools2 package is depreciated. Use the concise [[mdadm]] tool to build your software managed RAID arrays.&lt;br /&gt;
&lt;br /&gt;
=== Create a filesystem on the RAID ===&lt;br /&gt;
Or duplicate one. A common strategy in migrating to RAID is to create matching partitions on the new empty disk, copy the data over, then set up 'degraded' arrays.&lt;br /&gt;
&lt;br /&gt;
  mdadm --create /dev/md0 --raid-level=raid10 -n=2  missing /dev/hdg5&lt;br /&gt;
&lt;br /&gt;
where hdg5 is the newly create partition. &amp;quot;MISSING&amp;quot; will be added into the raid array once the configuration of the array is otherwise complete. This allows a lower-risk migration, although backups are essential.&lt;br /&gt;
&lt;br /&gt;
Use also --layout=f2 to create faster raid10 arrays. These cannot be used for booting, though.&lt;br /&gt;
&lt;br /&gt;
=== Create an &amp;lt;tt&amp;gt;/etc/mdadm.conf&amp;lt;/tt&amp;gt; file ===&lt;br /&gt;
This is not necessary if you have the kernel autodetecting the arrays at boot time&lt;br /&gt;
&lt;br /&gt;
=== booting off a RAID drive ===&lt;br /&gt;
&lt;br /&gt;
If you want to be able to boot after your primary disk fails, a few more tips:&lt;br /&gt;
&lt;br /&gt;
* By default, the Master Boot Record (MBR) is only set up on the primary disk. You need to install the MBR on the other disk as well (with grub). The following apply to software and firmware raid:&lt;br /&gt;
* grub and LILO can boot off a RAID-1 or Raid10,n2 partition (because it looks just like an ordinary disk during the boot). grub-0.97 can boot off a raid-0 using dmraid. Alas, it can't boot off a RAID-5 partition.&lt;br /&gt;
&lt;br /&gt;
http://linux-raid.osdl.org/index.php/Preventing_against_a_failing_disk&lt;br /&gt;
&lt;br /&gt;
== other things to set up ahead of time ==&lt;br /&gt;
&lt;br /&gt;
* You may want to install one or more &amp;quot;spare&amp;quot; hard drives, so that when a hard drive fails, the spare can immediately replace the failed drive.&lt;br /&gt;
* You may want to periodically check the SMART status of your hard drives, and pre-emptively replace disks that are about to wear out. [http://smartmontools.sourceforge.net/ http://smartmontools.sourceforge.net/] [http://smartlinux.sourceforge.net/ http://smartlinux.sourceforge.net/] [http://www.linuxjournal.com/article/6983 http://www.linuxjournal.com/article/6983]&lt;br /&gt;
&lt;br /&gt;
== alternatives to RAID ==&lt;br /&gt;
&lt;br /&gt;
* [http://jwz.livejournal.com/801607.html jwz: public service announcement: backups] say that, for home users, &amp;quot;RAID is a waste of your ... time and money.&amp;quot; Take the hard drive that you would have used for the RAID, and use it for backups instead.&lt;br /&gt;
&lt;br /&gt;
* [http://linas.org/linux/raid.html Linas Vepstas 2003] suggests &amp;quot;If you are a sysadmin contemplating the use of RAID, I strongly encourage you to use EVMS instead.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== further reading ==&lt;br /&gt;
&lt;br /&gt;
* [http://linux-raid.osdl.org The linux-raid kernel group wiki] &lt;br /&gt;
* [[Wikipedia:RAID]]&lt;br /&gt;
* [https://help.ubuntu.com/community/Installation/RAID1 Ubuntu: RAID]&lt;br /&gt;
* [http://www.gagme.com/greg/linux/raid-lvm.php Managing RAID and LVM with Linux (v0.5)]&lt;br /&gt;
&lt;br /&gt;
[[Category:Hardware]]&lt;/div&gt;</summary>
		<author><name>Archtoad6</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=BlueMamba&amp;diff=51556</id>
		<title>BlueMamba</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=BlueMamba&amp;diff=51556"/>
		<updated>2009-12-27T09:49:39Z</updated>

		<summary type="html">&lt;p&gt;Archtoad6: /* External links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''BlueMamba''' is a [[mail user agent]] that allows you to set up your own [[webmail]] service. &lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
* [[Web Mail|webmail software]] - other software for this&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* &amp;lt;strike&amp;gt;http://www.bluemamba.org/&amp;lt;/strike&amp;gt; - broken as of 2009-12-27&lt;br /&gt;
* http://bluemamba.sourceforge.net/]&lt;br /&gt;
&lt;br /&gt;
[[category:Webmail]]&lt;/div&gt;</summary>
		<author><name>Archtoad6</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=UebiMiau&amp;diff=51555</id>
		<title>UebiMiau</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=UebiMiau&amp;diff=51555"/>
		<updated>2009-12-27T08:57:46Z</updated>

		<summary type="html">&lt;p&gt;Archtoad6: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''UebiMiau''' is a small [[PHP]]-based [[mail user agent]] that allows you to set up your own [[webmail]] service. &lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
* [[Web Mail|webmail software]] - other software for this&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* http://www.uebimiau.org/&lt;br /&gt;
&lt;br /&gt;
[[category:Webmail]]&lt;/div&gt;</summary>
		<author><name>Archtoad6</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=IlohaMail&amp;diff=51554</id>
		<title>IlohaMail</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=IlohaMail&amp;diff=51554"/>
		<updated>2009-12-27T08:57:22Z</updated>

		<summary type="html">&lt;p&gt;Archtoad6: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''IlohaMail''' is a [[mail user agent]] that allows you to set up your own [[webmail]] service. &lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
* [[Web Mail|webmail software]] - other software for this&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* http://www.ilohamail.org/&lt;br /&gt;
&lt;br /&gt;
[[category:Webmail]]&lt;/div&gt;</summary>
		<author><name>Archtoad6</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=RoundCube&amp;diff=51553</id>
		<title>RoundCube</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=RoundCube&amp;diff=51553"/>
		<updated>2009-12-27T08:57:08Z</updated>

		<summary type="html">&lt;p&gt;Archtoad6: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Roundcube''' is a [[mail user agent]] that allows you to set up your own [[webmail]] service.  RoundCube is an upcoming web mail option, featuring [http://en.wikipedia.org/wiki/Ajax_(programming) Ajax'] advanced [[usability]].&lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
* [[Web Mail|webmail software]] - other software for this&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* http://www.roundcube.net/&lt;br /&gt;
&lt;br /&gt;
[[category:Webmail]]&lt;/div&gt;</summary>
		<author><name>Archtoad6</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=BlueMamba&amp;diff=51552</id>
		<title>BlueMamba</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=BlueMamba&amp;diff=51552"/>
		<updated>2009-12-27T08:56:44Z</updated>

		<summary type="html">&lt;p&gt;Archtoad6: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''BlueMamba''' is a [[mail user agent]] that allows you to set up your own [[webmail]] service. &lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
* [[Web Mail|webmail software]] - other software for this&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* http://www.bluemamba.org/&lt;br /&gt;
&lt;br /&gt;
[[category:Webmail]]&lt;/div&gt;</summary>
		<author><name>Archtoad6</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Horde&amp;diff=51551</id>
		<title>Horde</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Horde&amp;diff=51551"/>
		<updated>2009-12-27T08:55:53Z</updated>

		<summary type="html">&lt;p&gt;Archtoad6: /* See also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Horde''' is a [[mail user agent]] that allows you to set up your own [[webmail]] service. &lt;br /&gt;
&lt;br /&gt;
= See also =&lt;br /&gt;
* [[squirrelmail]] - a competitor&lt;br /&gt;
* [[Web Mail|webmail software]] - other software for this&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* http://www.horde.org/&lt;br /&gt;
&lt;br /&gt;
[[category:webmail]]&lt;/div&gt;</summary>
		<author><name>Archtoad6</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=SquirrelMail&amp;diff=51550</id>
		<title>SquirrelMail</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=SquirrelMail&amp;diff=51550"/>
		<updated>2009-12-27T08:55:32Z</updated>

		<summary type="html">&lt;p&gt;Archtoad6: /* See also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''SquirrelMail''' is a web-based [[mail user agent]] that allows you to set up your own [[webmail]] service. Squirrelmail can be installed easily as it is in the ports trees of [[Gentoo]] and [[Debian]].&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
=== Unicode ===&lt;br /&gt;
If you get question marks instead of your language's special characters, it is time to switch to [[UniCode]]:&lt;br /&gt;
* change to the squirrelmail [[configuration]] [[directory]], e.g. /srv/www/htdocs/mail/config&lt;br /&gt;
 cd /srv/www/htdocs/mail/config&lt;br /&gt;
* open a [[text editor]] and edit config.php and config_default.php&lt;br /&gt;
 [[kwrite]] config.php config_default.php&lt;br /&gt;
* set default_charset to [http://en.wikipedia.org/wiki/UTF-8 utf8]&lt;br /&gt;
 $default_charset       = 'UTF8';&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
Several features are implemented as plugins that are shipped with the default distribution. These include:&lt;br /&gt;
* Calendar&lt;br /&gt;
* Addressbook&lt;br /&gt;
&lt;br /&gt;
=== How to enable features ===&lt;br /&gt;
This is an example how you can enable the calendar, the same procedure applies for all other plugins:&lt;br /&gt;
* change to the config-directory&lt;br /&gt;
 cd /srv/www/htdocs/squirrelmail/config&lt;br /&gt;
* call the configurator&lt;br /&gt;
 ./conf.pl&lt;br /&gt;
* choose plugins-&amp;gt;calendar&lt;br /&gt;
* choose &amp;quot;Save data&amp;quot;&lt;br /&gt;
* choose &amp;quot;Quit&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[horde]] - a competitor&lt;br /&gt;
* [[Web Mail|webmail software]] - other software for this&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [http://www.squirrelmail.org/ Squirrelmail homepage]&lt;br /&gt;
&lt;br /&gt;
[[category:Webmail]]&lt;/div&gt;</summary>
		<author><name>Archtoad6</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Talk:Grub_version_1&amp;diff=35669</id>
		<title>Talk:Grub version 1</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Talk:Grub_version_1&amp;diff=35669"/>
		<updated>2007-11-12T17:54:33Z</updated>

		<summary type="html">&lt;p&gt;Archtoad6: '''GRUB boot menu''' inaccurate, '''Debian''' &amp;amp; '''Red Hat''' out of date&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Can we get some sort of explanation for the section I moved from [[GRUB boot menu]]? [[User:Dysprosia|Dysprosia]] 03:51, Mar 21, 2004 (EST)&lt;br /&gt;
&lt;br /&gt;
:I changed the boot menu section completely, it only contain some weird explenation on how to remove kernels. First of all in the wrong place, it's not really grub related (only the part about removing it from the menu is relevant). Secondly it was not very good, since it only mentioned deleting the kernel image file and not the modules :) [[User:Jor|Jor]] 09:45, Mar 21, 2004 (EST)&lt;br /&gt;
&lt;br /&gt;
== '''GRUB boot menu''' inaccurate, '''Debian''' &amp;amp; '''Red Hat''' out of date ==&lt;br /&gt;
&lt;br /&gt;
The last sentence of '''GRUB boot menu''' says:  &amp;quot;Another common location is ''/etc/grub.conf'' but this is often a link file to the ''/boot/grub file''.&amp;quot;  &lt;br /&gt;
   &lt;br /&gt;
I have never seen a file ''/etc/grub.conf'', nor any &amp;quot;/boot/grub file&amp;quot;, nor any linking from ''/etc'' to ''/boot/grub''.  &lt;br /&gt;
  &lt;br /&gt;
I *have* seen files called ''/boot/grub/grub.conf'' &amp;amp; seen linkage between them &amp;amp; ''/boot/grub/menu.lst''; although it's been so long I forget which was linked to which.  &lt;br /&gt;
  &lt;br /&gt;
  &lt;br /&gt;
The sec. '''Debian''':  &lt;br /&gt;
  &lt;br /&gt;
&amp;quot;sarge/testing&amp;quot; . . . uh, Sarge is now &amp;quot;Old Stable&amp;quot;, Etch is Stable, &amp;amp; Lenny is Testing.  &lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
The sec. '''Red Hat''':  &lt;br /&gt;
  &lt;br /&gt;
Does this predate Fedora &amp;amp; CentOS?  &lt;br /&gt;
Shouldn't they be mentioned? -- esp. since they probably behave the same was as RH.&lt;/div&gt;</summary>
		<author><name>Archtoad6</name></author>
	</entry>
	<entry>
		<id>https://wiki.linuxquestions.org/index.php?title=Grub_version_1&amp;diff=35668</id>
		<title>Grub version 1</title>
		<link rel="alternate" type="text/html" href="https://wiki.linuxquestions.org/index.php?title=Grub_version_1&amp;diff=35668"/>
		<updated>2007-11-12T17:26:46Z</updated>

		<summary type="html">&lt;p&gt;Archtoad6: fix 1 bad &amp;quot;its&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''GRUB''' (short for '''GR'''and '''U'''nified '''B'''oot Loader) is a [[boot loader]], similar in overall function to [[LILO]].  It is the standard way to boot into an [[operating system]] (or several) used by most recent [[Linux]] [[distributions]], but capable of being loaded on any Linux distro.&lt;br /&gt;
&lt;br /&gt;
GRUB may have advantages over your current bootloader, but it's your choice.&lt;br /&gt;
* You can change your boot menu entries by editing a text file. While LILO requires the text file to be amended and the need to re-run /sbin/lilo.&lt;br /&gt;
* You can &amp;quot;test&amp;quot; your boot menu entries in an interpreted environment. This may prevent some minor changes that renders the system unbootable.&lt;br /&gt;
* Grub boot floppies can use a kernel size of 1423 Kb and an [[initrd]] of 1423 Kb using 3 floppies to boot.&lt;br /&gt;
&lt;br /&gt;
==GRUB boot menu==&lt;br /&gt;
The default location is in ''/boot/grub/menu.lst''. The .lst suffix stands for menu list, not menu first. The file contains configuration options (like [http://grub.enbug.org/ChangeDefaultBootEntry default boot entry,] (''grub.enbug.org'') color, timeout and password settings) and a list of menu entries. The file is often managed by some tool from the [[distribution]] itself, so when kernels are installed or removed the boot menu list gets automatically updated. Another common location is ''/etc/grub.conf'' but this is often a link file to the ''/boot/grub'' file.&lt;br /&gt;
&lt;br /&gt;
===Manual configuration===&lt;br /&gt;
Full documentation of the format of the ''menu.lst'' file can be found in the GRUB [[info]] pages. But for a quick start, here are a couple of example entries to get you going.&lt;br /&gt;
&lt;br /&gt;
Basic entry to boot a linux kernel located on the first disk:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
title Linux kernel 2.6.4 &lt;br /&gt;
      root (hd0,0) &lt;br /&gt;
      kernel /boot/vmlinuz-2.6.4 root=/dev/hda1 ro 3&lt;br /&gt;
      initrd /boot/initrd.img &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* &amp;lt;tt&amp;gt;title&amp;lt;/tt&amp;gt; denotes the selectable boot-menu title; &lt;br /&gt;
* &amp;lt;tt&amp;gt;root (hd0,0)&amp;lt;/tt&amp;gt; says [[/boot]] [[partition]] is on the first partition first drive or that the SUB-folder /boot to the / partition refers to same structure;&lt;br /&gt;
* &amp;lt;tt&amp;gt;kernel&amp;lt;/tt&amp;gt; tells grub where to find the linux [[kernel]]. The &amp;quot;root&amp;quot; mentioned after vmlinuz refers to the / entry in your [[fstab|/etc/fstab]] file. Kernel parameters such as desired [[runlevel]] (3) may be presented at the end of the kernel-line; &lt;br /&gt;
* &amp;lt;tt&amp;gt;[[initrd]]&amp;lt;/tt&amp;gt; describes the use and location of a preconfigured [[ramdisk]].&lt;br /&gt;
&lt;br /&gt;
Note that grub starts counting disks from 0, while skipping other [[IDE]] devices. Thus &lt;br /&gt;
&amp;lt;tt&amp;gt;/dev/hda1=(hd0,0)&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;/dev/hdc1=(hd1,0)&amp;lt;/tt&amp;gt; when a [[cdrom]]-drive is attached as [[slave]] on the first IDE-channel. When adding drives to an existing configuration, &amp;lt;tt&amp;gt;[[drives.map]]&amp;lt;/tt&amp;gt; may need to be refreshed from within grub, especially when more than one drive/partition is bootable.&lt;br /&gt;
&lt;br /&gt;
===Debian===&lt;br /&gt;
[[Debian]] manages the menu file with ''update-grub.'' This script checks which kernels are located in /boot/ and generates a menu entry for them. It adds its own configuration options to the menu.lst file. These concern the options that are given to the generated menu entries. Usually, update-grub is automatically run after kernel packages have been installed or removed (at least it's the default configuration for the sarge/testing disribution). If not, update-grub can be added as a postinst_hook and a postrm_hook in the ''/etc/kernel-img.conf'' file.&lt;br /&gt;
&lt;br /&gt;
===Red Hat===&lt;br /&gt;
[[Red Hat]] also manages the menu.lst file itself. It should be updated automatically when a kernel rpm is installed or removed&lt;br /&gt;
&lt;br /&gt;
===SuSE===&lt;br /&gt;
[[SuSE]] manages the menu.lst of GRUB using [[YAST]].&lt;br /&gt;
&lt;br /&gt;
===Booting Windows/DOS===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
title Win &lt;br /&gt;
rootnoverify (hd0,0) &lt;br /&gt;
makeactive &lt;br /&gt;
chainloader +1 &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Whenever you'd want to have dual-booting with [[Linux]] to be on the first disk and Windows on some other one you'll run into common trouble:  [[Windows]] only wants to boot from partitions on first disk in the system. But GRUB can trick Windows with the ''map'' command, an example entry would look like:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
title Win&lt;br /&gt;
rootnoverify (hd1,0)&lt;br /&gt;
map (hd0) (hd1)&lt;br /&gt;
map (hd1) (hd0)&lt;br /&gt;
makeactive&lt;br /&gt;
chainloader +1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Shutdown the machine from the menu===&lt;br /&gt;
Another menu entry that can be handy is one to shutdown the machine:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
title Halt!&lt;br /&gt;
halt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Using a Splash Image===&lt;br /&gt;
&lt;br /&gt;
You can make grub display a nice looking splash image at the menu screen.  See http://ruslug.rutgers.edu/~mcgrof/grub-images/&lt;br /&gt;
&lt;br /&gt;
==Errors and solutions==&lt;br /&gt;
===Error 18===&lt;br /&gt;
&amp;lt;i&amp;gt;&amp;lt;b&amp;gt;Error 18&amp;lt;/b&amp;gt;: Selected cylinder exceeds maximum supported by BIOS&amp;lt;/i&amp;gt;&amp;lt;br&amp;gt; &lt;br /&gt;
This error is returned when a read is attempted at a linear block address beyond the end of the BIOS translated area. This generally happens if your disk is larger than the BIOS can handle (512MB for (E)IDE disks on older machines or larger than 8GB on others.). &lt;br /&gt;
In more practical terms this means the BIOS is unable to start executing the kernel because the kernel is not located within the block it can access at boot up time.&lt;br /&gt;
&lt;br /&gt;
This can be circumvented by creating a boot partition at the beginning of the disk that is completely within the first 1023 cylinders of the harddrive. This partition will contain the kernel. &lt;br /&gt;
&amp;lt;p&amp;gt;The kernel itself does not suffer from the same limitations as the BIOS so after the BIOS has loaded the kernel the kernel will have no problem accessing the whole harddrive.&lt;br /&gt;
&lt;br /&gt;
Newer BIOSes will automatically translate the harddrives size in a way that it can be completely contained within the first 1023 cylinders and hence modern computers do not suffer from this problem.&lt;br /&gt;
&amp;lt;br&amp;gt;The same error can happen when the BIOS detects a disk in a different way as Linux does. This can happen when changing motherboards or when moving a GRUB-bootable disk from one computer to another.&lt;br /&gt;
 If this happens, just boot with a GRUB floppy, read the C/H/S numbers from the existing partition table and manually edit the BIOS numbers to match.&lt;br /&gt;
&lt;br /&gt;
If using a SUSE linux and installing on VM Ware this problem is solved by creating a small partition at the very beginning of the harddisc, and mounting it as /boot.&lt;br /&gt;
&lt;br /&gt;
==Tips==&lt;br /&gt;
For an awesome resource for troubleshooting just about any Grub problem (on any [[OS]]), see this thread on Gentoo's forums: [http://forums.gentoo.org/viewtopic.php?t=122656&amp;amp;highlight=grub+error+collection Gentoo Forums: Grub Error Collection]&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Securing GRUB]]&lt;br /&gt;
*[[MBR]]&lt;br /&gt;
*[[GRUB Howto and Trouble-shooter]]&lt;br /&gt;
*[[GRUB Floppies to boot large kernels]]&lt;br /&gt;
*[[Booting]]&lt;br /&gt;
*[[BootProcess]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
*[http://www.gnu.org/software/grub/ Project website] (''www.gnu.org'')&lt;br /&gt;
* [http://www.gnu.org/software/grub/manual/html_node/ GRUB Manual] (''www.gnu.org'')&lt;br /&gt;
* [http://grub.enbug.org/ Grub wiki] (''grub.enbug.org'')&lt;br /&gt;
* [http://tldp.org/HOWTO/Linux+Win9x+Grub-HOWTO/index.html Linux+Win+Grub HowTo] (''tldp.org'')&lt;br /&gt;
* [http://promote-opensource.org/modules/mylinks/singlelink.php?cid=14&amp;amp;lid=94 Linux Recovery and Boot Disk Creation with Grub] (''promote-opensource.org'').&lt;br /&gt;
* [http://www.skyjammer.com/files/knoppix/ Win32 Grub] (''www.skyjammer.com'')&lt;br /&gt;
* [http://www.ameritech.net/users/gholmer/booting.html Booting with GRUB] (''www.ameritech.net'')&lt;br /&gt;
* [http://grub4dos.sourceforge.net/ WinGRUB] (''grub4dos.sourceforge.net'')&lt;br /&gt;
* [http://www.geocities.com/lode_leroy/grubinstall/ GRUB Installer for Windows] (''www.geocities.com'')&lt;br /&gt;
* [http://grub.linuxeden.com/ GRUB for DOS] (''grub.linuxeden.com'') - Bridging DOS/Windows to Unix/Linux&lt;br /&gt;
&lt;br /&gt;
[[Category:Boot]]&lt;/div&gt;</summary>
		<author><name>Archtoad6</name></author>
	</entry>
</feed>