小编Jes*_*sse的帖子

RAID1 是否可以提高 Linux mdadm 的性能?

我有一个带有 2TB HDD 的廉价 2 盘位 NAS。为了防止磁盘故障,我正在考虑购买第二个 2TB HDD 并将其放入带有 Linux mdadm 的 RAID1。文件系统是ext4。

这会提高还是降低 NAS 的性能?仅读取或写入性能如何?

网上似乎有很多关于这个的意见,但没有达成共识。

谢谢。

编辑:

所以我已经得到了三个不同的答案:“快一点”、“你不会注意到”和“如果有的话会降低性能”。(我主要对读取性能感兴趣。)维基百科说“读取性能可以大致上升为副本数量的线性倍数”。哪一个?

编辑2:

我发现越来越多的证据支持 RAID1 提高读取性能,包括 MD 联机帮助页:

更改并行写入所有设备。从任何一台设备读取数据。驱动程序尝试在所有设备之间分配读取请求以最大化性能。

我还发现了 MD 的 RAID10 with --layout=f2,它提供了 RAID1 的冗余和 RAID0 的读取性能,并且可以使用两个驱动器。然而,写入性能会降低,因为顺序写入涉及两个驱动器在驱动器的远处部分之间来回寻找。man md详情。

linux raid performance mdadm raid-1

28
推荐指数
2
解决办法
2万
查看次数

du 计算文件/目录的数量而不是大小

我正在尝试清理多年来积累的各种垃圾的硬盘驱动器。du有助于减少磁盘使用量,但整个事情仍然很笨拙,不是因为总大小,而是因为文件和目录的总数。

有没有办法我可以做一些类似du但不计算文件大小的事情,而是计算文件和目录的数量?例如:一个文件是1,一个目录是它里面的文件/目录的递归数+1。

编辑:我应该更清楚。我想不仅知道的文件/目录总数/,而且在/home/usr等,并在其子目录,递归,如du确实为大小。

linux disk-space file-management filesystems du

22
推荐指数
4
解决办法
2万
查看次数