pvcreate를 기존 파티션에 적용하면 데이터가 지워지나요?

pvcreate를 기존 파티션에 적용하면 데이터가 지워지나요?

"linuxvg"라는 볼륨 그룹(VG)에 공간이 부족하여 /dev/sda11이라는 물리 볼륨(PV)을 추가하기로 결정했습니다(파티션 테이블에 이미 존재함). 방금 실행했습니다.

    pvcreate /dev/sda11
    pvextend linuxvg /dev/sda11

문제는 /dev/sda11이 내 루트 파티션이기도 하고 이 작업으로 인해 작동이 중지된다는 것입니다(부팅하는 대신 비상 쉘로 이동됩니다). 파티션을 VG와 일반 볼륨으로 모두 사용할 수 있다고 잘못 생각했습니다.

다음을 수행하여 프로세스를 재개하려고했습니다.

    vgreduce linuxvg /dev/sda11
    pvremove /dev/sda11

이는 모든 것을 원래 상태로 복원하는 것처럼 보이지만 /dev/sda11의 모든 파일이 누락된 것으로 보입니다. 런타임에 "파일 시스템"이 비어 있기 때문에

    lsblk -f

다시 나는 그것을 사용하여 만들었습니다.

    mkfs.ext4 /dev/sda11

성공하지 못했습니다.

당신의 도움에 정말 감사드립니다. 나는 이 문제에 너무 오랫동안 갇혀 있었습니다!

답변1

아시다시피, 주어진 파티션은 한 번에 한 가지 용도로만 사용될 수 있습니다. 이 시점에서는 백업에서 복원하거나 처음부터 다시 설치해야 합니다.

(너할 수 있다노력하다사진 기록그러나 특별히 데이터를 복구해야 하는 경우가 아니면 아마도 그만한 가치가 없을 것입니다. 바이너리와 구성 파일을 복구할 수 있을지 의문입니다. 계속해서 실행하여 나머지 구성 정보를 추출할 수도 strings있습니다 /dev/sda11. )

관련 정보