大家好,我有一台已经使用了 7 年的计算机,一直使用 Windows,在笔记本电脑上转换到 Linux 后,我决定也将其安装在台式机上。
我有一个 SSD(128GB)和三个 HDD(2,2 和 1TB),我一直将其与安装在 SSD 上的 Windows 一起使用,并将 HDD 用作普通驱动器。
我想知道我是否可以从使用 raid 技术(以及如何)以及为系统设置分区表的方法中受益。
谢谢
答案1
您正在寻找的答案是逻辑卷管理。那就是LVM2的工具。
概述:分区在物理卷组中进行管理。通过这些 PV 组,您可以创建卷组 (VG)。在它们(VG)中,您可以创建逻辑卷,它代表您常用的分区/文件系统。
您可以从中获得很多好处,例如,将存储/分区扩展到物理 HDD 的实际大小、镜像(RAID 布局),甚至在必要时在程序中创建分区。无论如何,有很多东西需要学习,但我建议您从三个分区开始,检查上面的第一个表(示例)维基百科。
在您的特定情况下:一个固定启动分区,在 LVM2 范围之外。 SSD 上有一个分区,建议在 HDD 上保存二进制文件和一个用于大量写入数据(运行、var、用户数据,如 home)的分区。
Outlook:卸载分区后,您始终可以调整分区的大小。
我建议您提前阅读有关 fstab 文件和 mkfs.utilities 的内容,以表现出一些理解。
这真的很简单。玩得开心 :- )
// 编辑:我更新了帖子的链接、文本和布局。如果您需要在安装 Linux 之前执行此操作,请回答以下问题:您不需要。如果您有可用分区来临时传输数据,您可以轻松地将所有分区更改为使用 LVM2。为此,可以利用同步。
关于 rsync 的注意事项:不要将引导时写入的文件(即类似 的目录
/proc
)从 Linux 内核复制到新分区。使用其排除模式。在重新启动之前编辑 fstab 文件或通过 chroot 更新 grub。
但如今每个主要的 Linux 发行版(不知道 BSD)都允许您在安装时使用 LVM 来对硬盘进行分区。查看此附加链接,了解设置 LVM 的实践概要:https://www.howtoing.com/manage-and-create-lvm-parition-using-vgcreate-lvcreate-and-lvextend/
总结
- 选择并创建分区架构(例如 GPT,例如使用
fdisk
) - Debian wiki 建议使用 LVM 之外的一个分区进行引导,如果您想同时使用 Windoof,我建议使用另一个分区。 => 在其中
fdisk /dev/sdX
创建三个新分区。 - 将表写入磁盘。
mkfs.ext4 or mkfx.vfat
用于在 LVM 范围之外的两个分区上创建文件系统。 (4b. 如果需要的话给它们贴上标签,例如使用e2label
- 继续执行 LVM 说明,您现在可以在其中使用
/dev/sdX3
其他硬盘。
提供的 wiki 内容广泛且非常容易理解。任何主要发行版安装实用程序都可以支持所有这些步骤。您只需要了解 1. 分区架构 2. 您的 LVM 架构(也就是说,您可以从 50G LVM 安装开始,并从 CLI 中调整您的设置。该fstab
文件声明启动时应安装设备的位置。
注意
fstab
:您可以在 fstab 文件中通过设备的路径/dev/sdX3
、设备UUID=12352-...-3254
或来引用设备LABEL=EX_LABEL
。使用 LVM 命令(pvdisplay) (vgdisplay) -> lvdisplay
注意,您需要lvm
在 fstab 中使用挂载选项来在启动时挂载 LVM。将其命名在安装选项的开头。请参阅手册页来积累您的知识。