
내 설정은 현재 각 md 파티션의 raid1 + luks이고 맨 위에 배열 간 스트라이프를 위한 lvm입니다. 현재 하나의 논리 볼륨이 있는 하나의 볼륨 그룹만 있습니다.
sdc 8:32 0 1.8T 0 disk
└─sdc1 8:33 0 1.8T 0 part
└─md127 9:127 0 1.8T 0 raid1
└─data-crypt0 (dm-3) 252:3 0 1.8T 0 crypt
└─data_raid-data (dm-5) 252:5 0 2.7T 0 lvm /mnt/data
sdd 8:48 0 931.5G 0 disk
└─sdd1 8:49 0 931.5G 0 part
└─md126 9:126 0 931.4G 0 raid1
└─data-crypt1 (dm-4) 252:4 0 931.4G 0 crypt
└─data_raid-data (dm-5) 252:5 0 2.7T 0 lvm /mnt/data
다음을 통해 장치를 시작할 수 있습니다.
cryptsetup luksOpen /dev/md/data:0 data-crypt0 # decrypt
cryptsetup luksOpen /dev/md/data:1 data-crypt1 # decrypt
vgchange -ay /dev/data_raid # turn on lvm
mount /dev/data_raid/data /mnt/data # mount
안타깝게도 반대 방향으로 가서 전원을 끌 수는 없습니다.
umount /mnt/data # ok
vgchange -an /dev/data_raid # ok
cryptsetup luksClose data-crypt0 # fail
어떤 이유로 다음과 같은 메시지가 여러 번 표시되지만 장치가 종료되지 않습니다.
device-mapper: remove ioctl on data-crypt0 failed: Device or resource busy
이것은 재부팅 후이며 파티션의 데이터를 전혀 사용하지 않고 표시된 명령만 수행했습니다. 설정이나 종료 방법에 관해 누군가가 있다면 몇 가지 제안을 하고 싶습니다.
답변1
Ubuntu 13.04를 설치하는 동안 비슷한 문제가 발생했습니다. 어떤 이유로(버그일 수 있음) vgchange -a n
장치 매핑을 제거하지 않습니다. 결과적으로 LVM 물리 볼륨(즉, LUKS 컨테이너)은 여전히 사용 중인 것으로 간주되며 luksClose'd될 수 없습니다.
를 사용하여 동일한 문제가 있는지 확인하세요 dmsetup ls
. data_raid 논리 볼륨이 나열되어 있고 이후에도 지속되는 경우 를 vgchange -a n
사용하여 제거할 수 있습니다 dmsetup remove NAME
.
모든 장치 매핑이 제거되면 luksClose를 사용할 수 있습니다.