我刚刚买了一个新的 SSD,正在寻找有关如何最好地将其整合到我现有的 LVM 设置中的建议。我有以下逻辑卷(安装在明显的位置):
# lvs
LV VG Attr LSize Origin Snap% Move Log Copy% Convert
home maingroup -wi-ao 75.00g
opt maingroup -wi-ao 4.00g
swap1 maingroup -wi-ao 1.00g
swap2 maingroup -wi-ao 1.00g
tmp maingroup -wi-ao 5.00g
usr maingroup -wi-ao 25.00g
var maingroup -wi-ao 15.00g
我在与新 SSD 关联的物理卷中拥有 108.26g。我将使用pvmove
它们将其中一些 LV 迁移到 SSD。问题是,要移动哪些 LV?
所讨论的机器基本上是一台家用工作站。我进行一些轻量级开发(源代码位于home
),运行一些负载极低的服务器进程(apache 等),并时不时进行一些图像和视频编辑。如果这有区别的话,我会在 x86 上运行 Gentoo。
答案1
对于我的桌面,我将经常使用的文件移到 SSD 设备上,而将其他文件留在硬盘上。
- 将系统放在 SSD 上很有帮助。它不经常被修改。移动用户在您的 SSD 上。
- 您的主目录也经常使用。移动家在您的 SSD 上。如果太大,请尝试隔离不常使用的文件并将它们留在硬盘上(符号链接有助于完成此任务)
- 这/var目录通常由守护进程访问(在大多数情况下附加到日志文件)。有些人尝试登录远程服务器或 ramdisk。这可能很复杂,可能不值得这么麻烦。我搬到了变量在 SSD 上。
- 使用/tmp目录取决于您正在使用的应用程序。
- 交换使用情况还取决于您的应用程序和物理内存。对我来说,交换使用频率不高,因此将其放在 SSD 上确实没有什么好处(交换性能最好)。
对于您可能不确定的分区(tmp、swap1、swap2、opt),您可以尝试不移动它们并使用iostat -p命令来查看它们的访问频率。
答案2
答案3
根据我所读的内容,LVM 可能不是 SSD 的最佳选择,因为如果您使用 LVM,目前尚不支持 TRIM:
http://www.fedoraforum.org/forum/showthread.php?t=256068
(该主题中还有各种其他有关 SSD 的建议)
答案4
我同意使用 SSD 进行某些缓存操作,但您可能应该仔细检查确切的用例。如果您没有购买高端 SSD,磨损和可靠性是一个更大的问题。在这种情况下,我不会将其用于临时目录操作,例如 /tmp、/var/tmp、/var/run 和 swap。我会冒险使用基于内存的文件系统,但设置起来有点困难,如果您不知道自己在做什么,可能会有点冒险。
一定要在 SSD 上编辑 A/V!这可能是您的主目录,但可能是其他地方的特殊目录,甚至是您主目录下的挂载点。SSD 的优点在于您可以进行随机读写而无需移动磁盘头。这非常适合编辑,并且 A/V 等高带宽应用程序可以正常工作。/usr 可能是下一个位置,如果您有足够的空间。您的大多数二进制文件和库都在 /usr 中,并且可以从 SSD 提供的随机读取顺序中受益。