vdo: 오류 - 필터에 의해 제외된 장치 /dev/sdc

vdo: 오류 - 필터에 의해 제외된 장치 /dev/sdc

vagrant/virtualbox에서 세 번째 디스크를 생성한 후 VDO(중복 제거 및 압축을 위한 Red Hat의 Enterprise Linux 8 도구)를 생성하려고 할 때 이 오류가 발생했습니다.

LVM의 경우 일반적으로 다음과 같이 진행됩니다.

parted -s /dev/sdc mklabel gpt
parted -s /dev/sdc mkpart xfs 2048s 2G

그래서 첫 번째 단계를 수행하여 파티션 테이블 유형을 VDO용 GPT로 선언했습니다.

parted -s /dev/sdc mklabel gpt

그리고 파티션은 필요하지 않았기 때문에 생략했습니다.

드라이브는 다음과 같았습니다.

$ fdisk -l /dev/sdc
Disk /dev/sdc: 5 GiB, 5368709120 bytes, 10485760 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 3ACED1E3-DB5A-4240-99C3-AD280212XXXX

그 후 VDO 볼륨을 생성하려는 시도가 오류로 종료되었습니다.

vdo create --name=vdo1 --device=/dev/sdc --vdoLogicalSize=10T
Creating VDO vdo1
vdo: ERROR - Device /dev/sdc excluded by a filter.

답변1

답변은 디스크 레이블과 관련된 LVM 관련 게시물에서 찾은 답변과 유사했습니다. VDO는 디스크에 gpt라는 라벨을 붙일 필요(및 지원)가 없는 것으로 보이므로 디스크를 지워야 합니다.

# wipefs -a /dev/sdc
/dev/sdc: 8 bytes were erased at offset 0x00000200 (gpt): 45 46 49 20 50 41 52 54
/dev/sdc: 8 bytes were erased at offset 0x13ffffe00 (gpt): 45 46 49 20 50 41 52 54
/dev/sdc: 2 bytes were erased at offset 0x000001fe (PMBR): 55 aa
/dev/sdc: calling ioctl to re-read partition table: Success

그러면 레이블이 없는 디스크가 남게 됩니다.

# fdisk -l /dev/sdc
Disk /dev/sdc: 5 GiB, 5368709120 bytes, 10485760 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

그리고 VDO는 볼륨을 생성합니다.

# vdo create --name=vdo1 --device=/dev/sdc --vdoLogicalSize=10T
Creating VDO vdo1
Starting VDO vdo1
Starting compression on VDO vdo1
VDO instance 0 volume is ready at /dev/mapper/vdo1

관련 정보