mkfs 오류: /dev/nvme0n1이 분명히 시스템에서 사용 중입니다. 여기서는 파일 시스템을 만들지 않을 것입니다

mkfs 오류: /dev/nvme0n1이 분명히 시스템에서 사용 중입니다. 여기서는 파일 시스템을 만들지 않을 것입니다

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 

하지만 어쨌든 지금은 작동합니다! 원래 질문에 댓글을 달아주신 모든 분들께 감사드립니다!

관련 정보