昨天,我在 1TB 独立驱动器上安装了 Ubuntu 12.04,并在两个 1.5TB 驱动器上安装了硬件 RAID 1 阵列。RAID 在 BIOS 中设置,并且在 Windows 和 Ubuntu 13.04 上正常运行。
今天,我在独立驱动器上安装了 Xubuntu 13.10。因此,没有对 RAID 1 阵列进行任何更改。
启动 Xubuntu 后,RAID 磁盘现在显示为两个独立磁盘(SDa 和 SDb),并且都可以挂载和修改。但是,两个磁盘之间的更改并不“同步”。
那么,在硬件 RAID 方面没有做出任何更改的情况下,为什么 Ubuntu 将我的 RAID 阵列识别为 1 个单元并正常运行,而 Xubuntu 却不能?
我是否必须实施软件解决方案才能解决此问题?如果是这样,有没有办法实施该软件解决方案,而不必擦除驱动器并重新开始?我手头没有 1.5TB 的可用空间来备份所有内容并重新开始。
谢谢。fdisk -l
以下是结果,其中顶部两个驱动器应该是硬件 RAID 1 中的两个驱动器:
Disk /dev/sda: 1500.3 GB, 1500301910016 bytes
255 heads, 63 sectors/track, 182401 cylinders, total 2930277168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0b2dac61
Device Boot Start End Blocks Id System
/dev/sda1 2048 2929684479 1464841216 7 HPFS/NTFS/exFAT
Disk /dev/sdb: 1500.3 GB, 1500301910016 bytes
255 heads, 63 sectors/track, 182401 cylinders, total 2930277168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0b2dac61
Device Boot Start End Blocks Id System
/dev/sdb1 2048 2929684479 1464841216 7 HPFS/NTFS/exFAT
Disk /dev/sdc: 640.1 GB, 640135028736 bytes
255 heads, 63 sectors/track, 77825 cylinders, total 1250263728 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x72ad4fdb
Device Boot Start End Blocks Id System
/dev/sdc1 * 2048 206847 102400 7 HPFS/NTFS/exFAT
/dev/sdc2 206848 1250129919 624961536 7 HPFS/NTFS/exFAT
Disk /dev/sdd: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000f205c
Device Boot Start End Blocks Id System
/dev/sdd1 1945524224 1953523711 3999744 82 Linux swap / Solaris
/dev/sdd2 * 2048 976564547 488281250 83 Linux
/dev/sdd3 976566272 1945524223 484478976 83 Linux
Partition table entries are not in disk order
答案1
您实际上没有硬件 raid。您拥有所谓的 fakeraid,它只是在特殊驱动程序中实现的软件 raid,用于欺骗 Windows,以及支持引导加载程序的 bios 扩展。Linux 没有破解的驱动程序来执行此操作,因此实际驱动器会显示出来,但也被 dmraid 包识别,该包配置设备映射器驱动程序以执行软件 raid 功能。忽略单个驱动器,当您安装了 dmraid 包时,阵列应该显示为 /dev/mapper/something。如果您没有在 raid 阵列上安装,则默认情况下不会安装 dmraid 包,因此您需要安装它(sudo apt-get install dmraid
)。为了在阵列被弄乱后重新同步阵列,您需要在 bios 中寻找一个选项来清理或重新同步阵列,然后启动 Windows 直到完成,因为 dmraid 通常不支持此操作。