mkfs 错误:/dev/nvme0n1 显然正在被系统使用;不会在这里创建文件系统

mkfs 错误:/dev/nvme0n1 显然正在被系统使用;不会在这里创建文件系统

我向 Dell 7820 工作站(别名:new-machine)添加了一个 NVME 存储设备。该存储设备已在另一台服务器(别名:旧机)上使用,并且似乎已配置为 RAID。无论如何,我不需要存储的现有内容,所以我尝试将磁盘格式化为 ext4 fs,所以我运行命令 mkfs -t ext4 /dev/nvme0n1 并收到错误消息 显然正在被系统使用;不会在这里创建文件系统

user@new-machine:~$ sudo mkfs -t ext4 /dev/nvme0n1
[sudo] password for user: 
mke2fs 1.44.1 (24-Mar-2018)
/dev/nvme0n1 contains a linux_raid_member file system labelled 'old-machine:1'
Proceed anyway? (y,N) y
/dev/nvme0n1 is apparently in use by the system; will not make a filesystem here!

因此,我尝试删除存储的 RAID 签名,我运行了 dmraid 命令,但确实如此

user@new-machine:~$ sudo dmraid -r
no raid disks

这是有道理的,因为当前的新机器没有活动的 RAID,那么如何删除存储设备的 RAID 签名呢?我不知道。因为无法格式化,所以无法将磁盘挂载到系统中。

已检测到但未在系统中安装的 nvme 存储的当前状态(findnmt 不返回任何内容)并且没有任何分区(例如 /dev/nvme0n1p1)

mdstat、mdadm 命令显示以下内容。

user@new-machine:~$ sudo dmraid -r
no raid disks
user@new-machine:~$ sudo cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10] 
md127 : inactive nvme0n1[0]
      1171981824 blocks super 1.2
       
unused devices: <none>
user@new-machine:~$ sudo mdadm --query /dev/nvme0n1
/dev/nvme0n1: is not an md array
/dev/nvme0n1: device 0 in 2 device undetected raid0 /dev/md/old-machine:1.  Use mdadm --examine for more detail.
user@new-machine:~$ sudo mdadm --detail /dev/nvme0n1
mdadm: /dev/nvme0n1 does not appear to be an md device
user@new-machine:~$ sudo mdadm --examine --scan
ARRAY /dev/md/1  metadata=1.2 UUID=XXX name=old-machine:1

我根本不知道为什么会看到“old-machine:1”或“old-machine:2”。有人可以评论如何解决这个问题吗?谢谢你!

答案1

所以它与以下命令一起工作。

sudo mdadm --stop /dev/md127

考虑到日志很有趣

mdadm: /dev/nvme0n1 does not appear to be an md device this 

但无论如何现在它可以工作了!感谢所有对原始问题发表评论的人!

相关内容