我正在研究如何制作一个跨 2 个外部驱动器的逻辑卷。外部 RAID 机箱似乎有点贵,而且我不需要 RAID。我可以使用多驱动器 USB 底座吗?例子)?它们似乎更便宜,而且很有用。我似乎可以。我想这些设备可以让您同时分别检测和安装两个驱动器。但是,我以前没有使用过这样的双驱动器底座,所以我想检查一下。
例如,我有两个 1TB 的驱动器可以插入底座。底座会检测驱动器,然后我会安装它们并(如有必要)解密它们。它们会显示为一个 2TB 卷。完成后,我会卸载驱动器并将其从底座中取出。
这一切都有效吗?还是我遗漏了什么?与将两个驱动器放在单独的 USB 外壳中并通过两个不同的 USB 端口连接到同一台计算机相比,这种设置有什么缺点吗?
我计划主要在 Debian 机器上使用驱动器,因此我目前的计划是 LVM(可能使用 LUKS 进行加密)。但是,我愿意听取建议,尤其是如果 LVM 由于某种原因在这里无法工作。谢谢。
答案1
要创建跨多个驱动器的卷,您确实需要 RAID —— 没有它就无法实现。如果您愿意,您可以在其上使用 LVM,但 LVM 无法单独实现这一点。
使用 Linux MD 可以快速、轻松且简单地完成此操作:
- 确保您已安装 MD 工具:
$ sudo apt update && sudo apt install mdadm
- 知道您要使用哪 2 个驱动器。例如,假设是
/dev/sdx
和/dev/sdy
。我们将清除分区表并使用无分区的两个磁盘:
$ sudo sgdisk -Z /dev/sdx && sudo sgdisk -Z /dev/sdy
- 创建您的 MD RAID 0 阵列(假设这是您的第一个也是唯一的 MD 阵列,因此假设为“md0”。根据需要增加 md 号码)。
$ sudo mdadm --create /dev/md0 --level=stripe --raid-devices=2 /dev/sdx /dev/sdy
cat /proc/mdstat
使用以下命令验证您的 RAID 阵列是否存在sudo mdadm --detail /dev/md0
从现在起,你可以将“/dev/md0”视为一个大磁盘。在其上创建一个 LVM 卷,或者只是根据需要对其进行分区(例如mkfs.ext4 /dev/md0
)。挂载也一样,mount /dev/md0 /media/my-usb-raid
希望这可以帮助。
答案2
是的,这会起作用 - 只要您的底座可以让您同时看到两个驱动器 - 我使用的底座就是这样运作的,所以我认为您的底座也可能如此。
如果只有一个 USB 端口,我可能会担心共享带宽 - 使用 2 个基座并获得双倍的 USB 带宽可能会有益。
我猜想可能还需要重新扫描设备以启用 LVM 才能完成一些工作 - 这取决于 Linux 的版本和驱动器的状态。我怀疑如果驱动器始终连接,它将无缝工作 - 但如果未重新扫描 VG 和 LV,则数据将可访问。