서로 다른 디스크에 있는 두 개의 LVM 설정을 병합하는 가장 좋은 방법은 무엇입니까?

서로 다른 디스크에 있는 두 개의 LVM 설정을 병합하는 가장 좋은 방법은 무엇입니까?

따라서 프로토콜은 다음과 같습니다.

  1. /dev/sda: 기존 1TB HDD, Fedora 24, PG, VG, LV용 및 스왑 /home( /이하 lv_home, lv_rootlv_swap)을 사용합니다.
  2. /dev/sdb: 새로운 120GB SSD가 곧 배송될 예정입니다.

간단히 말해서, 내가 하고 싶은 일은 Fedora 24를 설치 하고 /dev/sdb새 OS에 설치된 /dev/sda하나의 큰 LV 로 만드는 것입니다. /media데이터 손실 없이 이 작업을 수행해야 하며 lv_home모든 sda것을 외장 하드 드라이브 또는 이와 유사한 장치에 복사하고 싶지 않습니다. 구체적으로 다음과 같이 생각합니다.

  1. 페도라 24 설치/dev/sdb
  2. /dev/sda에 설치됨/media
  3. 계속 탭 lv_root하고 확장하여 여유 공간을 활용하세요.lv_swap/dev/sdalv_home
  4. 생성된 새 VG lv_home에 병합/dev/sda/dev/sdb

이를 달성하기 위해 LVM은 어떤 모습일까요? 내 주요 관심사는 다음과 같습니다. 2단계에서 마운트한 후에도 /dev/sda모든 /mediaLVM 도구( 등)를 사용하여 lvremove관리 vgmerge할 수 있습니까 /dev/sda? 예를 들어 다음과 같이 작동합니다.

lvremove /media/dev/myvg/lv_root

답변1

sda에 VG/LV가 있는 한 전체 sda가 아닌 개별적으로만 설치할 수 있습니다. 아니면 이렇게 하면 sda를 포맷하고 거기에 있는 PV/VG/LV를 잃게 됩니다.

일반 설치의 일부가 아닌 /에 사용자 정의 데이터가 있습니까? 그렇게 한다면 어떻게든 복제해야 합니다. 그렇지 않으면 *처럼 들립니다. , 을 제거 lv_root하고 전체 HDD 크기로 lv_swap확장 하고 이름을 으로 바꿀 수 있습니다 .lv_homelv_media

이렇게 하면 새 설치(아마도 ssd_root) ssd_homessd_swap이전 설치와 관련이 없으며 lv_home필요한 데이터를 선택적으로 복사할 수 있습니다. (하드 드라이브에 있는 콘텐츠의 양 /home, 그 중 어느 부분이 SSD에 있어야 하는지, 어떤 부분이 HDD에 붙어야 하는지에 따라 다릅니다.)

기본적으로 HDD를 분리/무시하고( vgrenameFedora 설치 프로그램이 항상 일부 배포판과 동일한 VG 이름을 사용하거나 lvchange -p r일시적으로 livecd HDD LV에서 읽기 전용인 경우) 먼저 SSD에 전체 설치를 수행합니다.

일단 실행한 후 거기에서 이동하여 필요한 /home 파일을 복사하고 모든 파일이 제대로 작동하는지 확인한 후에만 이전 /home을 /media LV(위의 *에서 언급한 대로)로 변환합니다.

lvremove /media/dev/myvg/lv_root

이 줄에서 파일 시스템과 장치를 혼동하신 것 같습니다.

오히려 모든 것을 외장 하드 드라이브 등으로 복사할 필요가 없습니다.

어쨌든 먼저 이 작업을 수행하는 것이 좋습니다. 무엇을 하고 있는지 모르면 데이터를 잃기 쉽습니다. 사물의 작동 방식을 정확히 알고 있음에도 불구하고 여전히 데이터가 손실되기 쉽습니다.

백업이 없으면 데이터는 중요하지 않습니다.

관련 정보