Windows Server 有一个功能,名“文件和存储服务”,它对标 OpenZFS 、btrfs ,可以做软 raid ,可以进行文件重复删除。
本来我看上它的离线文件重复删除功能,打算用于生产,但在测试过程中,我突然发现这玩意有个重大设计错误:在功能页面里,居然没有显示磁盘 SN (序列号)的功能。我怀疑给 Windows Server 设计"文件和存储服务"功能的程序员,从来没用真实磁盘进行过操作,否则一旦有多块磁盘坏了,在操作界面上看不到磁盘 SN ,他们怎么区分哪个故障磁盘,对应哪个 POOL ?
我们来看看 Linux 是怎么解决这个问题的,比如 OpenZFS ,它的 pool 里,是以 /dev/disk/by-id 来显示每个磁盘的名字,而 /dev/disk/by-id 中的磁盘名字,是包含了磁盘型号与磁盘 SN 的,因此很容易定位到具体磁盘。