您好,我有 2 个块设备:一个 256G SSD 和一个 1TB HDD。我想执行以下操作:
*使用 SSD 存储来存储频繁访问且对速度要求较高的文件/目录,例如运行时文件、主系统资源;使用 HDD 来存储访问较少的文件/目录,例如图像、笔记或不打算频繁使用的程序。我不确定,但可以使用 LVM 缓存来完成。
*在需要时分配卷和/或存储。我认为这是通过精简配置的逻辑卷(精简卷)和/或支持“稀疏文件”的文件系统来实现的,但并不完全确定。我的主要观点是,所有这些都在需要时自动运行,以防我的某个操作导致。
* 对点文件和系统相关的重要文件进行快照。这里的问题是我不知道是否应该使用 BTRFS 或 LVM 快照或两者?我认为它们本质上都是一样的,它们执行 CoW 快照;不过,我不知道我在这里是否 100% 正确。
我该如何完成所有这些任务,或者这些任务是否有意义?此外,我不确定应该选择哪种文件系统,因此,如果您能提供任何建议,我将不胜感激。此外,如果您知道关于这些主题或 Linux/Unix 的任何好书/资料,我很乐意听听并查阅。
感谢您读到最后 :)
答案1
我有一个类似的设置。我创建了两个 LVM 组,一个用于 SSD(实际上我有几个),一个用于 HDD。我将 Ubuntu 安装到 SSD 上。我的系统有一个 100GB 的 / 分区,其余部分作为 LVM。我有第二个 SSD,全部都是 LVM。所以:
SSD0:/100GB Swap 30GB LVM PV(约800GB)
SSD1:LVM PV(约1GB)
这两个位于卷组中:SSD-VG
我在卷组 HDD-VG 中有一个 6TB 的 HDD
然后在 SSD-VG 中,我为 /home、/opt 和 /Tardis 创建逻辑卷 (LV)(Tardis 是一个 rsnapshot 目录,因为它的内部比外部大,而且我可以回到过去,明白了吗?)
在 HHD-VG 中,我有慢慢改变的东西:/data、/Pictures、/Music、/Video、/ISO、/mail、/www
我在卷组中有空闲空间,因此我可以在需要时创建临时卷。如果我估算的磁盘空间有误,我可以使用 LVM 调整分区大小。
LVM 在命令行中有许多命令。我确实会使用它们,但有时我会偷懒。我安装了 webmin,它允许我以图形方式管理 LVM。设置完成后,我通常不会在 PV 或 VG 级别使用 LVM,所以我会忘记命令。WebMin 对此有所帮助。它允许我创建一个新的 VG、格式化新卷、安装它,只需单击几下即可完成。