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署名をどのように削除しますか?わかりません。ディスクをフォーマットできないため、システムにマウントできません。

検出されたがシステムにマウントされておらず(findnmtが何も返さない)、パーティションなしのnvmeストレージの現在の状態(例:/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 

しかし、とにかく今は動作します!元の質問にコメントしてくださった皆さんに感謝します!

関連情報