我正在闪存驱动器上运行 Ubuntu Server 12.04。我正在尝试创建一个基于 SAMBA 的文件服务器。我有 3 个 1Tb 驱动器连接到服务器。如何设置 RAID 并将数据存储在那里而不是闪存驱动器上。谢谢 :)
答案1
要构建 RAID 阵列,您需要使用mdadm
命令。使用起来非常麻烦,所以要预料到可能会出错,并且必须重新启动多次。您可以通过清除驱动器上的超级块来清除驱动器上的 mdadm 配置(您会在命令中的某个地方找到它)。每次使用它时,我似乎都必须从头开始尝试解决它——这当然不是直观的(我总是认为这是“疯狂的管理员”,因为如果它至少没有让您发疯一次,那么您可能做错了)。
设置好阵列后,您需要使用parted
(普通分区)或pvcreate
,vgcreate
然后lvcreate
使用(LVM)进行设置。完成这些操作后,您可以使用命令在其上创建文件系统mkfs
。您可能应该选择ext4
。
最后,要使用它,您需要创建一个要显示它的文件夹,然后使用命令mount
使其可用。/mnt/
结构内部的某个地方可能是首先考虑执行此操作的好地方。
最后,如果您希望它在机器启动时自动安装,请查看该fstab
文件。
这里有很多命令,太多了,无法给出详细的答案,但希望这能让你朝着正确的方向前进,如果你发现遇到麻烦,你可以针对步骤提出具体问题。
在开始将任何实际数据放入磁盘之前,请先测试所有内容——尤其是测试并熟悉当其中一个磁盘消失时会发生什么。您需要能够仅根据mdadm
给出的描述来确定哪个磁盘已经消失。cat /proc/mdstat
是您的朋友,watch cat /proc/mdstat
甚至更有用(尤其是监控恢复)。