2012-06-04 5 views
5

linux (Centos6.0)에서 LVM2 기능을 사용하려고합니다. 특정 블록 장치에 PV를 정의하는 첫 번째 단계를 만들려고 할 때 , 나는 다음과 같은 오류 메시지가 :LVM2 : 블록 장치를 pvcreate하지 못했습니다.

[[email protected] /] pvcreate /dev/sdb 

열 수 없습니다/dev에는/독점적으로 SDB. 마운트 된 파일 시스템?

/dev/sdb이 마운트되지 않고 파티션 테이블이 삭제되었습니다. 더 큰 블록 장치 (약 4 배 더 큰)를 나타 내기 위해 /dev/sdb을 사용했고 raid 컨트롤러에서 hd를 4로 나눈 하드웨어 RAID 구성으로 축소되었습니다.

이 오류가 발생하여 이전에이 오류가 발생 했었습니까?

답변

15

아마도 device-mapper가이 장치를 '도용'합니다. 당신은 위의 예로 나열 SDB 장치를 발견하면,

[[email protected] ~]# dmsetup ls 
sdb  (253, 2) 
VolGroup00-LogVol01  (253, 1) 
VolGroup00-LogVol00  (253, 0) 

을 dmsetup을 사용하여 제거하고 물리적 볼륨을 만들 :이 시도

[[email protected] ~]# dmsetup remove sdb 

[[email protected] ~]# pvcreate /dev/sdb 
Physical volume "/dev/sdb" successfully created 
+2

나는 상황을 잠금 해제하기 위해'dmsetup remove_all -f'을 사용해야했다. – asoundmove

0

[[email protected] /]pvcreate -vvvvv /dev/sdb

가 자세한 내용을 OUPUT 수 없습니다. 그리고 lsof -L을 사용하여 블록 장치가 다른 프로세스에 의해 열려 있는지 확인할 수 있습니다.