PV를 생성 하고 있는데 wipefs -af /dev/sda1
오류가 발생합니다.
생성하는 명령을 사용하고 있습니다.
pvcreate -qq --metadatasize=128M --dataalignment=256K '/dev/sda1'
다음은 오류입니다
[root@xxx]# pvcreate -qq --metadatasize=128M --dataalignment=256K '/dev/sda1'
Can't open /dev/sda1 exclusively. Mounted filesystem?
Can't open /dev/sda1 exclusively. Mounted filesystem?
인터넷 검색 후 다음 옵션을 시도했지만 여전히 성공하지 못했습니다.
[root@xxx]# pvremove /dev/sda1
No PV found on device /dev/sda1.
나는 이것을 centos7.6에서 실행하고 있습니다.
업데이트 1: 업데이트를 받은 후 팔로우하려고 합니다.
[root@xxx]# umount /dev/sda1
umount: /dev/sda1: not mounted
어떤 프로세스가 장치에 액세스하고 있는지 확인
fuser -m -v /dev/sda1
답변1
뭔가 오해가 있는 것 같습니다.
pvcreate
dd
/dev/sda1 장치가 아직 사용 중임을 알려줍니다(아직 마운트 가능하거나 RAID 어레이의 일부, 장치 맵, 루프 또는 실행 중인 모든 프로세스(예: 복사 중) 등 무엇이든 가능) 장치 ...).
wipefs
당신이 사용하지 않으면 같은 말을 할 것입니다-f
-f, --force
Force erasure, even if the filesystem is mounted.
장치가 아직 사용 중인 경우 해당 장치를 사용하는 사람이 장치의 데이터를 잠재적으로 수정할 수 있으므로 이는 심각한 문제입니다. 따라서 등 wipefs
의 pvcreate
작업을 수행하기 전에 먼저 장치를 제거해야 합니다(또는 장치가 더 이상 사용되지 않는지 확인해야 합니다) mkfs
.
wipefs
기껏해야 장치의 몇 가지 매직 바이트를 지울 수 있으며 다른 문제는 해결되지 않습니다. 아직 설치되어 있으면 직접 제거해야 합니다(또는 재부팅하고 설치되지 않기를 바랍니다). 사용 중에 설치한 경우 아직도 사용 중인 항목과 이유를 파악한 다음 중지하는 방법을 결정해야 합니다.
답변2
wipefs
BCache를 제거하기 위해 클리어 비트를 사용할 때도 동일한 오류가 발생했습니다. USB Ubuntu 이미지로 부팅해도 여전히 /dev/sda2
스왑으로 사용되고 있는 것을 발견했습니다.
나는 그것을 다음과 같이 고쳤다 :
- 비활성화 교환을 사용합니다
swapoff /dev/sda2
- 그런 다음 다시 실행합니다.
스왑(및 BCache) 파티션wipefs --all --force /dev/sda*
/dev/sda2
과/dev/sda3
.