我的 USB 记忆棒出现了一些奇怪的问题。我想创建多个分区(3?)并在这些分区上使用 RAID 以确保故障恢复能力。这是一个好主意吗?我该如何在 Linux 中执行此操作?
答案1
这应该不难。您创建三个分区(确保它们具有 1 MiB 对齐或擦除块大小),然后将它们组合起来:
mdadm --create /dev/md5 --metadata=1.1 --raid-devices=3 --level=mirror \
--bitmap=internal --assume-clean /dev/sdx1 /dev/sdx2 /dev/sdx3
并使用它:
mdadm --assemble /dev/md5 /dev/sdx1 /dev/sdx2 /dev/sdx3
为了减少写访问,您可以将写意图位图放在不同的设备上。如果您确定 MD 设备将始终完全停止,那么您可以省略位图。
答案2
在RAID中你必须使用不同的磁盘来提高性能,例如Raid 5。这个例子你想对你的USB进行分区,最后又只有一个分区,没有速度就没有性能。但如果你喜欢:
您可以通过fdisk /dev/[usb device]
命令执行此操作,然后使用mkfs
实用程序格式化这些分区