LVM 장치가 initrd에 표시되지 않지만 부팅 시 작동 중입니다.

LVM 장치가 initrd에 표시되지 않지만 부팅 시 작동 중입니다.

저는 현재 CentOS 6.7(2.6) 커널을 기반으로 하는 사용자 정의 initrd를 작업 중입니다.다음 모듈짐을 실은.

initrd는 이전 RHEL 시스템의 파일을 메모리에 백업하고, 디스크를 마운트 해제하고, 디스크를 지운 다음 마지막으로 dd사전 구축된 CentOS 시스템을 디스크에 저장하도록 설계되었습니다.

CentOS 시스템은 VMware를 기반으로 구축된 후 vmdk를 내보내고 qemu-img.

테스트를 통해 전체 프로세스가 훌륭하게 작동하고 일단 dd완료되면 시스템을 재부팅하고 정상적으로 시작할 수 있습니다.

현재 문제는 dd작업이 완료되면 파일을 다시 복사하기 위해 LVM 디스크를 마운트할 수 없다는 것입니다.

모듈 목록에서 볼 수 있듯이 LVM 드라이버가 있고 로드되어 있습니다. 실행하면 부팅 파티션(비LVM) 및 LVM 파티션 으로 fisk -l표시됩니다 . 실행할 때 보지만 말한다 .sda1sda2pvscan -vvv/dev/sda2No label detected

답변1

디스크를 지우면 실행 중인 커널은 사용 가능한 파티션에 대해 알 수 없습니다.

partprobe(파티셔닝 유틸리티와 함께 ​​제공됨 ) 을 실행하여 parted실행 중인 커널에서 올바른 파티셔닝 정보를 다시 로드할 수 있습니다.

없는 경우 partprobe(?가 필요하지 않은 작은 디스크 ) 다음에서 언급한 대로 parted사용할 수 있습니다.hdparm -z /dev/yourdrive@코도스

관련 정보