Dell 7820ワークステーション(別名:new-machine)にnvmeストレージデバイスを追加しました。ストレージデバイスは別のサーバー(別名:old-machine)で使用されており、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
とにかく今は動作します! 元の質問にコメントしてくださった皆様、ありがとうございます!