![对于由 mdadm 管理的 RAID,指定设备和分区是否存在实际区别?](https://linux22.com/image/670532/%E5%AF%B9%E4%BA%8E%E7%94%B1%20mdadm%20%E7%AE%A1%E7%90%86%E7%9A%84%20RAID%EF%BC%8C%E6%8C%87%E5%AE%9A%E8%AE%BE%E5%A4%87%E5%92%8C%E5%88%86%E5%8C%BA%E6%98%AF%E5%90%A6%E5%AD%98%E5%9C%A8%E5%AE%9E%E9%99%85%E5%8C%BA%E5%88%AB%EF%BC%9F.png)
我运行一个 RAID10,使用 4 个 4TB 磁盘,使用 mdadm 创建,没有专用 raid 控制器(四个硬盘直接插入服务器主板)。最初设置时,它按分区号使用磁盘 - /dev/sda1、/dev/sdb1 等。好吧,我的一个磁盘出现故障(/dev/sdd),我刚刚换了一个新磁盘,当我将它添加到阵列时,我意外地将其添加为 /dev/sdd 而不是 /dev/sdd1。它目前正在重建,还需要几个小时,但它似乎还没有造成任何问题。
因此,我很好奇,对于没有任何特殊配置的基本 RAID,由分区组成的 RAID(每个磁盘一个分区)和设备本身组成的 RAID 之间有什么区别?说到这个话题,我的新 RAID 磁盘是否会引起任何问题,因为它是作为设备而不是分区添加的?
[root@fluttershy ~]# mdadm --detail /dev/md0
/dev/md0:
Version : 1.1
Creation Time : Wed Feb 19 05:43:49 2014
Raid Level : raid10
Array Size : 7813770240 (7451.79 GiB 8001.30 GB)
Used Dev Size : 3906885120 (3725.90 GiB 4000.65 GB)
Raid Devices : 4
Total Devices : 4
Persistence : Superblock is persistent
Intent Bitmap : Internal
Update Time : Sun Nov 8 20:32:28 2015
State : clean, degraded, recovering
Active Devices : 3
Working Devices : 4
Failed Devices : 0
Spare Devices : 1
Layout : near=2
Chunk Size : 512K
Rebuild Status : 3% complete
Name : fluttershy:0 (local to host fluttershy)
UUID : 45f8673c:332503c8:a9307bae:4177f753
Events : 115588
Number Major Minor RaidDevice State
0 8 1 0 active sync set-A /dev/sda1
1 8 17 1 active sync set-B /dev/sdb1
2 8 33 2 active sync set-A /dev/sdc1
4 8 48 3 spare rebuilding /dev/sdd
[root@fluttershy ~]#
答案1
区别在于一个驱动器在磁盘上有分区表,而另一个没有。功能上没有区别。将一个驱动器作为整个磁盘,将其他驱动器作为分区不会造成任何问题。