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 

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

관련 정보