在 Windows 主机上使用 WSL2 安装 EXT4 Linux raid1 阵列

在 Windows 主机上使用 WSL2 安装 EXT4 Linux raid1 阵列

两年前,我创建了一个由两块 4TB WD Red HDD 组成的 linux/ext4 raid1 阵列来镜像我的数据。当时我使用的是一台小型 ARM64 设备,并使用 mdadm 来组装阵列。那台小型计算机用于网络附加存储,现已退役,但我想在一台新机器上访问这个 raid 阵列:一台以 Windows 11 为主机的机器。

我正在运行 WSL2 和 ubuntu gnome,并试图找到一种方法来挂载阵列。使用wsl --mount \\.\PHYSICALDRIVE1 & ...2,我试图挂载它们,但它说:

failed to mount (error code -22)

我确实设法安装了物理驱动器,并且 WSL 中的 Ubuntu 上的输出lsblk确实产生了以下内容,这表明它确实/可以查看阵列,只是无法组装:

NAME      MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda         8:0    0   256G  0 disk  
sdb         8:16   0 339.8M  1 disk  
sdc         8:32   0   256G  0 disk  /
sdd         8:48   0   3.7T  0 disk  
└─sdd1      8:49   0   3.7T  0 part  
  └─md127   9:127  0   3.7T  0 raid1 
sde         8:64   0   3.7T  0 disk  
└─sde1      8:65   0   3.7T  0 part  
  └─md127   9:127  0   3.7T  0 raid1 

当我尝试使用 mdadm 进行组装时sudo mdadm --assemble --scan,它显示“在配置文件或自动文件中未找到数组”。

/etc/mdadm不存在让我检查配置的情况,但是,即使可以,我会在配置中更改什么?

正确的安装这些设备的方式是什么,以便 WSL 可以解释 EXT4 格式并使用 mdadm 查看阵列?谢谢


(我不知道如何编辑我的帖子,抱歉,我是新来的)

我只想说我确实设法使用wsl --mount \\.\PHYSICALDRIVE1 --bare和安装wsl --mount \\.\PHYSICALDRIVE2 --bare了,并且在 WSL 中的 ubuntu 上 lsblk 的输出确实产生了以下内容,这表明它确实/可以查看数组,只是无法组装:

NAME      MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda         8:0    0   256G  0 disk  
sdb         8:16   0 339.8M  1 disk  
sdc         8:32   0   256G  0 disk  /
sdd         8:48   0   3.7T  0 disk  
└─sdd1      8:49   0   3.7T  0 part  
  └─md127   9:127  0   3.7T  0 raid1 
sde         8:64   0   3.7T  0 disk  
└─sde1      8:65   0   3.7T  0 part  
  └─md127   9:127  0   3.7T  0 raid1 

当我尝试使用 mdadm 进行汇编时sudo mdadm --assemble --scan,它显示“配置文件或自动中未找到数组”/etc/mdadm 不存在,我无法检查配置。但即使我可以,我会在配置中更改什么?

相关内容