我知道我是这个问题的最新来者,但我想看看我是否可以为任何搜索者提供一些启发。
首先,@ ppetraki的答案非常好。
对“我可以RAID SSD并从中引导”的简短回答是“是!”。以下是 14.04的说明。在12.04.x上进行RAID配置的说明是相同的,但是使用9.10的本教程中有图片。以下是一些重要的陷阱和细节,我必须通过个人经验来发现困难的方法:
我在MD RAID0配置和对SSD友好的Btrfs文件系统上运行3.8内核的Ubuntu 12.04.5。我每周做一次fstrim。
我从fstab获得的额外Btrfs挂载选项:
defaults,ssd,ssd_spread,space_cache,compress=no,noatime
如果要compress=no
用作Btrfs挂载选项,则需要3.8内核;对于使用,还可能需要3.8内核fstrim
,用于计划修剪的manual trim命令。
在引导到安装程序之前,还必须在SSD上手动对齐 SSD上的分区(无论是否有任何多分区设置,是否进行突袭),因为根据SSD的页面大小,只有第一个分区才能正确对齐(这花了我一段时间赶上它),这会严重影响驱动器的使用寿命。在尝试安装之前,可以从安装程序中的命令提示符下或通过实时USB /光盘执行此操作。警告:自己做数学。Fdisk将说谎对齐。
进一步阅读:我认为Btrfs甚至可以创建自己的raid数组。
关于TRIM:
由于配置过多,可以说这是不必要的
14.04是第一个开箱即用地启用 TRIM支持的版本,但是如果您使用的是内核2.6.33+,那么在以前的发行版中启用它就很简单了。
根据您选择的文件系统,可以通过编辑fstab并设置适当的安装选项来启用修整/丢弃。执行此操作与通过cron运行它之间的区别在于,第一个将即时进行修剪/丢弃,第二个将按计划一次执行。我用第二个。
有关系吗?据说,在线丢弃(使用mount选项)的实现不是很好,而且速度很慢,因此“不推荐”。我可以告诉您,每周执行cron作业时,我的“ hdd”(呵呵)指示灯熄灭10至20分钟,但操作系统响应能力几乎完全不受影响。
从阵列引导
尽管在快速阅读ubuntu 14.04指令时看不到这一点,但是我不得不创建一个额外的主分区,该分区不属于我的RAID阵列。磁盘0具有ext3fs的500mb主分区。在安装过程中,我告诉安装程序将其安装在“ / boot”位置,然后设置可启动标志。然后,将引导加载程序安装在此处,以便操作系统可以启动然后安装RAID。剩余的磁盘0空间被划分为2个分区,这些分区随后用于成为“ /”和“ / swap”的MD阵列。磁盘1具有相同的磁盘,但没有启动分区。另外,我仅在某些时候需要交换并且btrfs不支持交换文件的情况下创建了交换。该分区永远不会挂载;安装后,我在fstab中将其注释掉。
原谅所有修改,只是想尽一切办法。
mdadm
LVM。