在我们的服务器中,我们有四个SSD。第一个用于OS,其余三个用于RAID0。
今天突然RAID0对应的磁盘挂载不见了,检查磁盘的时候发现RAID0中第3个磁盘有一个坏道,显示的1.0GB
不是1.9TB
。
尽管评估是这么说的Disk is OK
,但实际数据1.0 GB Unknown
却并非如此1.9TB Linux RAID Member
。
这是怎么回事?我们的数据可以恢复吗?
答案1
是的。在 RAID0 中,任何驱动器出现问题都意味着数据丢失。
我想强调的是,没有“文件系统的第一部分是第一个设备,第二部分在第二个设备上,依此类推”这样的事实。这就像第一个 64kbyte 块是第一个设备,下一个块在第二个设备上,然后是第三个、第四个,第五个块又在第一个设备上。因此,如果您移除例如第四个设备,您将得到的是每个第四个 64kbyte 块的空洞。如果您有一个超过 192kbytes 的 JPEG 文件,那么该文件肯定会丢失一些数据。因此恢复将取决于从坏掉的驱动器中恢复数据。
你可以尝试在某些情况下可以恢复一些数据,但这需要对坏掉的驱动器进行操作。去专业的恢复服务处,带上他们全部四个驱动器,支付账单,然后祈祷。但是,没有任何保证;如果它们发生故障,您的所有数据都会丢失。
或者,只需从备份中恢复所有内容。
答案2
RAID 0
适用情形:不惜一切代价加快速度!
不好的情况:你很在意自己的数据
袭击0(又名 Striping)有时被称为“当驱动器发生故障时剩余的数据量”