我以前使用的是 Windows 操作系统,但现在我是 Linux 用户。我的笔记本电脑配备了 30 GB SSD 驱动器,用于缓存(我猜!)。这就是它在我的笔记本电脑的规格页面上所说的:
Hard Disk Drive 500 GB*4 (Serial ATA, 5400 rpm) + solid state drive for cache 32 GB*5
在 Windows 上,我使用的是英特尔快速存储技术,一切都是自动发生的。因为我现在在 Ubuntu (14.04) 上,所以我不知道如何处理那个 SSD。我可以在下面看到它:
Gparted --> Devices --> /dev/sdb (29.82)
有没有办法在 Linux 上使用它?或者这只是一种浪费。
任何帮助将非常感激!
谢谢!
PS:我只安装了 Ubuntu 14.04。没有双启动。
在 Linux 中使用 SSD 作为缓存设备有几种可能的解决方案(与英特尔快速存储技术的工作方式相同)。
两种主要方法是使用逻辑卷管理子系统 (LVM) 或 bcache。
我遇到了 LVM 的性能问题(但仅限于 > 10TB 的大容量),以及 bcache 的一些稳定性问题(尽管所有更新的内核都已修复)。
话虽如此,我目前在少数机器(包括 3 台服务器)上使用 bcache,并且在某些工作负载下性能提升非常显着。
不幸的是,这两种解决方案的设置都不是很简单,我建议使用较新的内核 - 例如 Ubuntu 16.04 甚至 16.10 提供的内核 - 任何一个选项。
Redhat 员工 Richard Jones 的本指南概述了 LVM 的使用并将其改装到一些现有的 LVM 安装中。
一个更简单的解决方案(可能整体性能较低,可靠性可能更好)是将根文件系统 (/) 和交换都放在 SSD 上,其他数据放在硬盘驱动器上。
不幸的是,虽然通过安装程序重新安装 Ubuntu 很容易做到这一点,但像这样重新分区现有系统也不是一个简单的操作,但网上有这方面的指南(或者你总是可以在这里问一个新问题)。
无论您做什么(将 SSD 用作缓存或“直接”存储),您都应该使用 fdisk 或 gdisk(或其他分区工具,如gparted)删除任何现有的英特尔 RST 分区,并对驱动器进行分区。
首先,您必须通过减速来确保您的 Windows 不再使用 30GB 缓存设备。然后使用英特尔的 RST windows 应用程序,您可以删除该卷。
我的笔记本电脑上有一个 30GB mSata SSD,它在 19 GB Windows 缓存和 12 GB Ubuntu 缓存(使用 EnhanceIO)之间分配了一年左右,而且运行良好。但是有额外的工作来管理缓存。
从那以后,我将 30GB mSata SSD 升级到 120GB,将 500GB HDD 从驱动器托架 1 移到驱动器托架 2,并将新的 240 GB SSD 安装到驱动器托架 1:
有问题的 120 GB mSata SSD 安装为
sdc
. Windows 有 78 GB,Ubuntu 16.04 有 29 GB 和 8 GB 交换分区。整个 Ubuntu 操作系统和 /home 目录都安装在 29 GB 分区内,性能非常好,特别是考虑到它只是一个 SATA II (3 GB/s) 通道,尽管使用的是 SATA III mSata SSD。
在确保 Windows 已停用使用缓存后,您需要做的就是使用 Live CD 或 USB 启动。在安装屏幕上选择“其他”。使用 Ubuntu 重新分区 mSata SSD
gparted
并将其安装在那里。我将根据寻求更多信息/澄清的评论来扩展此答案,并提供更多详细信息。