我刚刚开始再次使用 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 解决这个问题。
- TestDisk 检测到主 GPT 分区存在问题。
- 我分析了该驱动器。
- TestDisk 找到了主分区的一个良好副本(可能是备份)。
- 我选择继续并写入分区。
- 已重启电脑。
- 关闭我的 HW RAID。
- 已重新通电。
Linux 已正确检测到 RAID。
利润