![将分区(磁盘)合并为单个分区的推荐解决方案](https://linux22.com/image/621737/%E5%B0%86%E5%88%86%E5%8C%BA%EF%BC%88%E7%A3%81%E7%9B%98%EF%BC%89%E5%90%88%E5%B9%B6%E4%B8%BA%E5%8D%95%E4%B8%AA%E5%88%86%E5%8C%BA%E7%9A%84%E6%8E%A8%E8%8D%90%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88.png)
我的服务器上有 4 个硬盘(每个 1 Tb)。
它是 debian wheezy,amd64。磁盘 2、3 和 4 尚未分区。
我必须将它们合并到单个分区中,对于 Web 应用程序来说,它必须是单个文件系统/挂载点。
有没有最好的方法可以做到这一点:lvm,软件 raid md,或者可能是外来文件系统?
另外,如果使用 lvm 或 md,推荐使用什么文件系统?ext3、ext4、raiserfs?
谢谢。
答案1
我高度推荐使用 MHDDFS。MHDDFS 是一个 FUSE 文件系统,允许您将多个驱动器(或分区)组合成一个挂载点。其思路是,您挂载所有分区,然后告诉 MHDDFS 您想要为特定挂载点包含哪些分区。MHDDFS 将填充第一个驱动器,直到它已满,然后转到下一个驱动器,确保没有文件跨越多个驱动器。
优点:* 独立于文件格式 * 易于添加/删除驱动器 * sudo apt-get install mhddfs
缺点:* 丢失驱动器,驱动器上的所有数据都会丢失
额外信息:https://romanrm.net/mhddfs
语法:mhddfs /mnt/first_partition,/mnt/second_partitions.... /mnt/final_mount_point
答案2
除条带(RAID 0)之外的任何模式的 RAID 都可以防止单个磁盘故障导致数据被破坏。
LVM 允许您(除其他功能外)将不同的存储池连接在一起。
ZFS 可以完成上述两项任务,甚至更多。