man pvcreate
설명하다
pvcreate는 PV가 LVM에 속하는 것으로 인식되고 PV가 VG에서 사용될 수 있도록 PV를 초기화합니다. PV는 디스크 파티션, 전체 디스크, 메타 장치 또는 루프백 파일일 수 있습니다.
DOS 디스크 파티션의 경우 fdisk(8), cfdisk(8) 또는 이와 동등한 기능을 사용하여 파티션 ID를 0x8e로 설정해야 합니다. GPT(GUID 파티션 테이블)의 경우 ID는 E6D6D379-F507-44C2-A23C-238F2A3DF928입니다.전체 디스크 장치에 대해간단히 파티션 테이블을 지우면 해당 디스크의 모든 데이터가 효과적으로 삭제됩니다. 이는 첫 번째 섹터를 0으로 설정하여 수행할 수 있습니다.
dd if=/dev/zero of=PhysicalVolume bs=512 개수=1
pvcreate
태그를 사용하면디스크pvcreate
PV라는 것은 디스크에 있는 모든 데이터가 파괴된다는 뜻인가요 ?
pvcreate
태그를 사용하면파티션PV로서 PV로서 파일 시스템을 포함하는 것은 파일 시스템의 모든 데이터를 파괴합니까? 그렇다면 pvcreate
파티션을 PV(그리고 lvcreate
LV) 로 사용하여 파일 시스템을 파티션에서 LV로 이동할 수 없다는 의미입니까 ?
감사해요.
답변1
이는 pvcreate가 디스크의 모든 데이터를 파괴한다는 의미입니까?
데이터가 손실될 수 있지만(소파 뒤에서 양말을 잃어버릴 수 있는 것처럼)
아니요, 데이터의 전부 또는 대부분을 파괴하지 않고서는 안됩니다. 그리고 귀하의 질문에 인용된 내용은 이것이 귀하의 데이터를 손상시킬 것이라고 말하지 마십시오.
pvcreate
, 또는은 mkfs
파티션을 안전하게 삭제하지 않습니다. 파티션 내용의 대부분을 쓰지 않습니다. 그들은 필요한 것만 쓰고 나머지는 무시합니다.
운영 체제가 이 파티션을 읽을 때 어떤 유형인지 확인하고 초기화 데이터에 대한 링크만 추적하며 나머지 이전 콘텐츠는 무시됩니다. 하지만 다른 방식(포렌식 분석)으로 읽기를 선택하면 이전 내용을 많이 볼 수 있습니다.
하지만
우리는 그들이 데이터를 삭제하는 것을 믿을 수 없지만, 데이터를 덮어쓰지 않는 것도 믿을 수 없습니다. 필요한 것을 작성하는데, 이로 인해 중요한 데이터가 덮어쓰여질 수 있습니다.
한 파일 시스템/PV에서 다른 파일 시스템/PV로 변환하는 방법이 있습니까?
나는 모른다. 변환하려는 대상에 따라 다릅니다.
답변2
파일 시스템과 데이터가 포함된 파티션이 있고 LVM으로 변경하려는 경우 기존 데이터를 다른 위치로 이동한 다음 복원하지 않으면 이를 수행할 수 없습니다. pvcreate
파일 시스템이 포함된 파티션에서 명령을 실행 하면 파일 시스템 슈퍼블록을 덮어쓰게 됩니다. 디스크의 모든 데이터에 액세스할 수 없게 됩니다. (기술적으로는 비트가 그대로 있기 때문에 데이터를 복구할 수 있지만 파일 이름은 복구할 수 없습니다.) 목적에 맞게 디스크에 PVCreate를 하면 이전의 기존 데이터는 사라집니다.
이 경우 pvcreate
파일 시스템이 존재하고 경고가 팝업되는 것을 볼 수 있습니다.
"Filesystem detected, overwrite? (y/n)"
기존 파일 시스템을 PVC로 만들고 보존할 수 있는 방법은 없는 것 같습니다. 가능하다면 정말 편리하겠지만 불가능할 것 같습니다. 문제는 LVM이 디스크의 첫 번째 부분을 차지하는 것 같습니다. 이는 파일 시스템이 차지하는 디스크의 동일한 부분입니다. LVM을 설정한 후 파일 시스템을 생성하면 파일 시스템은 LVM 정보 뒤에 디스크의 첫 번째 부분을 씁니다. 파일 시스템 슈퍼블록을 단순히 이동할 수 없는 이유는 무엇입니까? 필요한 공간이 이미 데이터로 채워져 있기 때문입니다. 이 데이터를 전송할 수 없는 이유는 무엇입니까? 왜냐하면 이 변화가 슈퍼블록에 반영되어야 하기 때문입니다.
"왜 데이터를 이동하고, 슈퍼블록을 업데이트하고, 슈퍼블록을 이동하고, 디스크에 PVCreate를 생성하여 데이터를 보존할 수 없습니까?"
이것은 매우 좋은 질문입니다. 이 작업을 수행할 수 있는 도구를 아는 사람이 있으면 여기에 게시하십시오. 이것이 원래 질문의 핵심인 것 같습니다.