既然有“硬盘分区”的话题,那么先回答多个分区合并为一个。第三方分区软件要看具体的特性和支持,就Windows自带的分区工具diskpart,是可以把相邻的两个分区合并为一个的,不过前提是前面的分区要有足够的空间放下后面分区里面的文件和内容。大概操作就是先拷贝文件,然后删除后面的分区,最后扩展前面的分区。
如果是问多个物理硬盘,那么可以通过建立RAID(硬件或者软件)、存储空间、或者使用DrivePool(Windows)/MergerFS(Linux)把多个硬盘/分区合并为一个分区,以4个硬盘组合为例:
JDBOD以及各种级别的RAID都是把多块物理硬盘虚拟成一块物理硬盘,操作系统需要对这块物理硬盘进行分区、格式化之后才能使用。
RAID0:速度最快,容量为单盘容量×4,持续读写性能都是单盘性能×4。但一块硬盘损坏会丢失全部数据。
RAID5:随机读写稍慢,容量为单盘容量×(4-1),如果RAID卡性能足够或者软件方式启用写入缓存,持续读写性能可以达到单盘性能×(4-1),理论上单块硬盘损坏不会丢失数据可以重建阵列,但实际案例中会出现重建失败的情况。
RAID6:随机读写更慢,容量为单盘容量×(4-2),如果RAID卡性能足够,持续读写性能可以达到单盘性能×(4-2),理论上两块硬盘损坏不会丢失数据可以重建阵列。
RAID10:随机读写性能较好,容量为单盘容量×(4÷2),持续读写性能围单盘性能×(4÷2)。
JBOD:容量为单盘容量×4,读写性能等同于单盘,理论上单块硬盘损坏后其它硬盘上的数据不会丢失。但实际上因为文件系统结构数据和文件可能存在跨盘存储,单块硬盘损坏后可能需要使用数据恢复软件才能读取完好硬盘上的数据,并且跨盘存储的文件会无法恢复。
DrivePool/MergerFS:类似JBOD,但每块硬盘都有独立的文件系统,只是基于这些文件系统的结构合并出一个新的分区。单一硬盘损坏的话,其它硬盘上的数据都不会丢失。
Windows存储空间:类似RAID,其中简单空间类似RAID0,镜像空间类似RAID10,奇偶校验空间类似RAID5,不过性能比硬件RAID差很多。
Windows动态磁盘:类似RAID,但这是基于分区的操作,把不同磁盘上的分区组合虚拟成一个分区,不能再进行分区,但也需要格式化之后才能使用。其中条带卷类似RAID0,RAID5卷类似RAID5,镜像卷类似RAID1,跨区卷类似JBOD。
其它软件模式的类似RAID的,还有*nix的madam,ZFS,flexRAID、unRAID等,就不一一介绍了。