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 

但無論如何現在它可以工作了!感謝所有對原始問題發表評論的人!

相關內容