볼륨 그룹을 추가하고 그 안에 LV를 추가하는 데 사용할 물리 볼륨을 추가하려고합니다. 슬프게도 다음과 같은 오류가 발생합니다.
[root@server ~]# pvcreate /dev/sdb1
Device /dev/sdb1 not found (or ignored by filtering).
[root@server ~]# fdisk -l /dev/sdb
WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! The util fdisk doesn't support GPT. Use GNU Parted.
Disk /dev/sdb: 19966.2 GB, 19966213488640 bytes
255 heads, 63 sectors/track, 2427420 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sdb1 1 267350 2147483647+ ee GPT
도움을 주시면 감사하겠습니다. 이것은 처음으로 pv를 추가해야 할 것이고이 문제를 연구 할 때 많은 도움이되는 것을 발견하지 못했습니다.
OS는 centos 6-64 비트입니다
필터
# By default we accept every block device:
filter = [ "a/.*/" ]
# Exclude the cdrom drive
# filter = [ "r|/dev/cdrom|" ]
# When testing I like to work with just loopback devices:
# filter = [ "a/loop/", "r/.*/" ]
# Or maybe all loops and ide drives except hdc:
# filter =[ "a|loop|", "r|/dev/hdc|", "a|/dev/ide|", "r|.*|" ]
# Use anchors if you want to be really specific
# filter = [ "a|^/dev/hda8$|", "r/.*/" ]
나뉜:
parted /dev/sdb "unit s" "print"
Model: Adaptec AdaptecRAID5 (scsi)
Disk /dev/sdb: 38996510720s
Sector size (logical/physical): 512B/512B
Partition Table: gpt
답변
MBR 의 파티션 유형은 ” ee
” 로 설정되어 디스크에 GPT 파티션 테이블 이 있어야 하지만, parted
표시된 것처럼 GPT 테이블이 전혀 없음을 의미합니다.
당신도 필요 :
A) 사용이 GPT 파티션을 만들고, 태양 광으로 파티션을 사용하는 헤어
b)는 전부 MBR에서 파티션 테이블을 제거하고 바로 사용 블록 장치 /dev/sdb
태양 광으로
답변
블록 장치 유형도 문제가 될 수 있습니다. 당신이 실행하는 경우 pvcreate
에 -vvvv
당신은 “건너 뛰기 : 인식 할 수없는 LVM 장치 유형 (251)”와 같은 오류가 표시, 당신은 허용 된 장치 목록에 마법 번호를 추가해야합니다.
숫자의 장치 유형을 찾아서 lvm config /proc/devices
의 devices
섹션에 추가하십시오 ( /etc/lvm/lvm.conf
예 :
types = [ "bcache", 251 ]
이제 pvcreate
예상대로 사용할 수 있습니다 .
답변
분할 결과에는 파티션 /dev/sdb1
이 없으므로 존재하지 않는 것으로 표시됩니다. 먼저 파티션을 만들어야합니다.
답변
pvcreate에 파티션에 대한 정보를 제대로 제공하려면 서버를 재부팅하거나 ‘partprobe / dev / sdaX’를 실행해야한다는 것을 알았습니다.
또한 fdisk는 lvm을 인식하지 못하므로 파티션에 대한 오류를 전달하고 있었기 때문에 단순히 그렇지 않은 경우 더 큰 문제가 있다고 생각했습니다.
답변
pvcreate 전에 아래 명령을 실행하십시오
partprobe
partprobe /dev/sdb
그런 다음 명령을 실행하십시오.
pvcreate /dev/sdb1
참고 : 때로는 커널을 수동으로 업데이트해야합니다. 위의 명령이 필요한 이유입니다.