通过将lvm置于RAID设备之上,您可以灵活地在其上创建多个虚拟设备(和文件系统)。您可以灵活地更改这些设备的大小。
如果您100%确保不需要此文件,而只需要一个大文件系统,则可以在RAID设备上直接创建文件系统。在这种情况下,将消除一层间接性和复杂性。
要选择文件系统,最重要的一点是:
- 应该经过良好测试并且稳定
- 应该足够主流
- 当然表现不错
这意味着在文件系统方面通常比较保守。
使用这些标准,在Linux上基本上有3种选择(截至2011-06年:
在大型设备上,我使用xfs,因为a mkfs.xfs
的速度更快。
所有这些文件系统都可以调整大小。
更新:
我在3 TB设备上做了一个小型基准测试(在所有文件系统中使用4k块大小):
$ awk -F\; -f mkfs.awk mkfs
FS SIZE(TB) TIME(S) RSS(MB) SPEEDUP SPACEUP
ext3 1 217 37 1.00 1.00
ext3 2 478 74 1.00 1.00
ext3 3 829 111 1.00 1.00
ext4 1 139 37 1.55 1.00
ext4 2 298 74 1.60 1.00
ext4 3 515 111 1.61 1.00
xfs 1 5 2 43.23 17.01
xfs 2 9 2 51.43 33.49
xfs 3 15 2 54.73 50.05
(速度/记忆力是针对ext3的)
(系统:Debian 6.0 amd64,mkfs.ext 1.41.12,mkfs.xfs 3.1.4,WD SATA驱动器,hdparm -t约120 MB / s的缓冲磁盘读取)
这意味着mkfsing ext [34]文件系统的速度比mkfsing xfs文件系统慢54倍。将其近似为12 TB创建ext fs大约需要一个小时(xfs仅需一分钟)。