/home을 새로운 Fedora 파티션으로 이동하는 방법

/home을 새로운 Fedora 파티션으로 이동하는 방법

저는 Linux를 처음 사용하고 노트북에 Windows 10 및 Fedora 듀얼 부팅이 있습니다. /home 폴더의 공간을 모두 확보했으며 이 문제를 해결하려고 노력 중입니다. 저는 이 가이드를 사용하여 Fedora용 디스크 여유 공간을 할당했습니다.사용하지 않는 Windows 파티션 공간을 사용하여 이중 부팅 시스템에 Linux 파티션을 추가하세요.. 하지만 이제 /home 파티션을 새로운 공간으로 옮기고 싶습니다. 이것은 가능하다? 어떻게 해야 합니까? 유용한 정보는 다음과 같습니다.

lsblk 명령의 출력: 여기에 이미지 설명을 입력하세요. df -lh 및 parted -l 명령의 출력 여기에 이미지 설명을 입력하세요. 광전지 출력:

 PV         VG     Fmt  Attr PSize   PFree  
  /dev/sda6  fedora lvm2 a--  <50,33g      0 
  /dev/sda7  fedora lvm2 a--  <30,00g <30,00g

답변1

링크된 가이드를 따랐다고 가정정확히, 그러면 그 공간이 /dev/sda7새로운 여유 공간이 됩니다.

Fedora는 LVM을 사용하므로 이 작업은 쉽습니다. 당신은 실제로 그렇지 않습니다~ 해야 하다/home파일 시스템(예: 논리 볼륨)을 이동하여 /dev/mapper/fedora-home확장 /dev/sda7: 볼륨 그룹 /dev/sda7에 추가한 후에는 확장할 수 있습니다.fedora어느내부에 있는 논리 볼륨(간략히 LV)의 수입니다.

먼저 일반 Fedora를 시작하고 루트가 됩니다. (예, 나머지 모든 단계는 일반 Fedora에서 수행할 수 있으며 GParted Live 등은 필요하지 않습니다!)

LVM을 유용하게 사용하려면 /dev/sda7먼저 LVM을 사용해야 합니다 pvcreate. 이렇게 하면 대상 파티션의 기존 데이터가 모두 삭제되므로 주의하세요.

pvcreate /dev/sda7

이는 /dev/sda7PV라고 하는 새로운 LVM 물리 볼륨을 형성합니다. 다음 단계는 이를 fedora볼륨 그룹(VG)에 추가하는 것입니다.

vgextend fedora /dev/sda7

이 시점에서 pvs및 명령을 사용하여 LVM PV가 이제 VG의 구성원으로 등록되었는지 vgs확인할 수 있습니다 . 또한 VG에 할당되지 않은 여유 공간이 있다는 것을 알 수 있습니다./dev/sda7fedora

이제 정말로 원한다면이동하다파일 /home시스템에서 /dev/sda7다음을 사용하여 이 작업을 수행할 수 있습니다.

pvmove -n home /dev/sda6 /dev/sda7

예, /home설치하고 사용하는 동안에도 이 작업을 수행할 수 있습니다!

/home그러나 파일 시스템이 물리적으로 연속되어야 한다는 이상한 특별한 요구 사항이 없다면 ,당신은 이것을 할 필요가 없습니다.

VG에 할당되지 않은 공간이 있는 한 확장할 수 있습니다.어느이 VG의 LV 수입니다. LVM은 디스크 공간이 물리적으로 별도의 PV 또는 별도의 물리적 디스크에 있는 경우에도 LV에 할당된 공간을 파일 시스템 드라이버에 논리적으로 연속된 단일 단위로 제공합니다. 넌 그냥 할 수 있어연장하다/home LV는 VG 내 할당되지 않은 여유 공간까지 임의로 늘릴 수 있습니다. 예를 들어 /home파일 시스템을 32GB까지 확장하려면 다음 명령을 하나만 더 실행하면 됩니다.

lvextend -r -L +32G /dev/mapper/fedora-home

/home파일 시스템이 마운트되어 사용 중인 동안에도 이 작업을 온라인으로 수행할 수 있습니다.

온라인에서도 많은 파일 시스템을 확장할 수 있지만 이것이 반드시 파일 시스템이 쉽게 축소될 수 있다는 의미는 아닙니다. 특히 XFS 파일 시스템 유형은 온라인 확장을 허용하지만 축소(오프라인 축소도)가 전혀 불가능할 수 있습니다. (최근 이 분야에서 진전이 있었던 것 같지만, 반드시 생산 품질이 그런 것은 아닙니다!)

답변2

3가지 이전 옵션이 있습니다.

  1. 시스템 테이블
  2. 마운트-바인드
  3. ln-s

zfs/brtfs를 위한 다른 도구가 있지만 사용하고 있지 않습니다.

LVM에서 fstab을 사용하면 다음과 같습니다.

lvextend /dev/mapper/fedora-home
resize2fs /dev/mapper/fedora-home

좋습니다. 하지만 출력을 게시해야 합니다.

pvs;vgs;lvs;pvdispay;vgdisplay;lvdisplay

관련 정보