硬件 RAID 1 问题

硬件 RAID 1 问题

昨天,我在 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 通常不支持此操作。

相关内容