将 Windows 10 上创建的 HW RAID 10 挂载到 Ubuntu 16.04 LTS

将 Windows 10 上创建的 HW RAID 10 挂载到 Ubuntu 16.04 LTS

我刚刚开始再次使用 Linux 作为媒体服务器,因为 Windows10 给我带来了太多麻烦。我试图在包含我所有媒体的 Windows 10 机器上安装我使用的 RAID 10 阵列,但遇到了问题。我正在使用万泰克 HX4R作为我的 RAID 控制器,它只是通过 USB 3.0 连接到我的 Linux 机箱。

使用以下fdisk命令,您可以看到sdb磁盘(RAID 阵列)看起来被分成 2 个“Microsoft 类型”分区。

$ sudo fdisk  -l
Disk /dev/sda: 111.8 GiB, 120034123776 bytes, 234441648 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
Disklabel type: dos
Disk identifier: 0x326e74f3

Device     Boot     Start       End   Sectors  Size Id Type
/dev/sda1  *         2048 218023935 218021888  104G 83 Linux
/dev/sda2       218025982 234440703  16414722  7.8G  5 Extended
/dev/sda5       218025984 234440703  16414720  7.8G 82 Linux swap / Solaris


The primary GPT table is corrupt, but the backup appears OK, so that will be used.
Disk /dev/sdb: 3.7 TiB, 4000694927360 bytes, 7813857280 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 68A32E80-0B76-4EBB-9EC8-2545316B2462

Device      Start        End    Sectors  Size Type
/dev/sdb1      34     262177     262144  128M Microsoft reserved
/dev/sdb2  264192 7813855231 7813591040  3.7T Microsoft basic data

如果我尝试使用类似的东西安装

sudo ntfs-3g /dev/sdb2 /mnt/wind_D

我收到一个错误:

ntfs-3g: Failed to access volume '/dev/sdb2': No such file or directory

parted表明它识别了 RAID 硬件:

$ sudo parted /dev/sdb print
Error: The primary GPT table is corrupt, but the backup appears OK, so that will
be used.
OK/Cancel? OK                                                             
Model: JMicron H/W RAID10 (scsi)
Disk /dev/sdb: 4001GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name                          Flags
 1      17.4kB  134MB   134MB                Microsoft reserved partition  msftres
 2      135MB   4001GB  4001GB  ntfs         Basic data partition          msftdata

我做错了什么?我可能错过了什么?我花了好长时间才弄清楚如何让 Ubuntu 安装它。我需要的只是那个sbd2分区。

答案1

您是否尝试使用

sudo mount -t ntfs-3g -o rw,users,umask=000 /dev/sdb2 /mnt/wind_D

Raid10需要 4 个磁盘。由于您的设备有 4 个托架,请确保您已将 4 个磁盘放入其中!可以在什么是 Raid10?

关于分区表:
如果您已配置为 raid10,vantec 的 scsi 控制器会使磁盘从外部看起来像一个磁盘。请确保以正确的方式设置 raid10,通常您的设备中已附带一个软件来进行此设置。

因此,我认为用以下方法重写分区表是没有意义的:

sudo gdisk /dev/sdb

(输入l列出分区,w如果正确则将表写入磁盘)

答案2

感谢大家的帮助。我能够使用 TestDisk 解决这个问题。

  1. TestDisk 检测到主 GPT 分区存在问题。
  2. 我分析了该驱动器。
  3. TestDisk 找到了主分区的一个良好副本(可能是备份)。
  4. 我选择继续并写入分区。
  5. 已重启电脑。
  6. 关闭我的 HW RAID。
  7. 已重新通电。

Linux 已正确检测到 RAID。

利润

相关内容