답변:
나는 썼다. 블록들 (이 Lvmify)이 변환을 수행합니다. 파일 시스템을 조금 축소시키고 파일 시스템의 시작 부분을 파티션의 끝으로 옮기고 LVM 수퍼 블럭 (올바른 PV / LV / VG로 사전 구성)을 복사하여 작동합니다.
나는 디스크를 라이브로 변환하는 방법을 잘 모르지만 rsync가 데이터를 복사하는 더 좋고 안전한 방법이라고 생각합니다. 전송이 중지되는 경우 데이터를 그대로 유지하고 다시 시작할 수 있습니다.
LVM으로 로컬 시스템에 외장 드라이브를 추가 한 사람이 비슷한 프로세스를 완료했음을 알았습니다. 정보가 전부는 아니지만, 시작하기에 충분할 것이라고 생각합니다.
"그래서 오늘은 LVM이라는 놀라운 기능을 발견했습니다. 데비안을 설치하기 위해"LVM - 전체 디스크 사용 "을 선택했습니다. 그러나 주 드라이브는 느리고 작은 5200rpm 랩톱 드라이브였습니다. 오늘은 예비 1.5TB 드라이브를 삽입하고 부팅했습니다. 이 더 큰 더 빠른 드라이브 대신에 시스템.
LVM 접근법 : / dev / sdc를 볼륨 그룹에 추가 한 다음 "pvmove / dev / sda"를 실행하십시오. 그러면 sda의 모든 데이터가 다른 드라이브로 이동합니다 (sdc 만 사용 가능). 재부팅 할 필요가 없으며 언 마운트 할 필요가 없습니다. 이 글을 쓰는 동안 데이터가 이동 중입니다.
나중에 "vgreduce megatron / dev / sda"를 실행하여 볼륨 그룹 및 느림보에서 느린 드라이브를 제거하십시오. 데이터가 이동되었습니다. (megatron은 볼륨 그룹과 내 컴퓨터의 이름입니다). 이것은 많은 사람들에게 오래된 뉴스 일지 모르지만 나는 이것이 정말로 멋졌다라고 생각했다 :) "
이 작업은 로컬에서 수행되었지만 추가 연구를 통해이 작업을 수행 할 수 있다고 생각합니다.
LVM 변환을 "즉시"수행 할 방법은 없습니다.
LVM은 실제로 파일 시스템 아래에 위치하여 여러 물리적 장치로 확장하거나 스트라이프 또는 미러링합니다. 논리 볼륨을 만드는 마지막 단계는 파일 시스템을 맨 위에 놓는 것입니다. 여기에 예제가있다. RHEL6에서.
해당 장치에 데이터를 백업하거나 아카이브 한 다음 기존 파일 시스템을 파괴하고, 논리 볼륨을 작성하고, 맨 위에 파일 시스템을 재배치하면됩니다. 이것이 Linux OS의 루트 파일 시스템이라면 재설치를 고려하십시오. 더 빠를 수도 있습니다.
더 빠른 사본을 위해, 나는 좋아한다. dd
,하지만 자주 사용하지 않습니다. 실수하다. dd
위험하다. 시도 할 수있는 한 가지는 tar czv <source fs> | (cd <destination fs>; tar x)
즉석에서 압축 된 tar 파일을 전송합니다.
행운을 빕니다!
tar cSf - | tar xvpf -
스파 스 파일 처리 & amp; 사용 권한. 혹시 --selinux
(대상 볼륨이 이후에 소스를 대체하는 경우).
-p
호스트가 사용자 이름 / UID를 공유하지 않으면 (맨페이지는 -p
루트로 실행할 때 GNU tar의 기본값입니다.) --selinux
더 위험한 상황에 처해있다. restorecon -Rv
(또는 -Rp
) 올바른 (최종) 위치에 마운트되면 모든 것을 처리 할 수 있습니다.