저는 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/sda7
PV라고 하는 새로운 LVM 물리 볼륨을 형성합니다. 다음 단계는 이를 fedora
볼륨 그룹(VG)에 추가하는 것입니다.
vgextend fedora /dev/sda7
이 시점에서 pvs
및 명령을 사용하여 LVM PV가 이제 VG의 구성원으로 등록되었는지 vgs
확인할 수 있습니다 . 또한 VG에 할당되지 않은 여유 공간이 있다는 것을 알 수 있습니다./dev/sda7
fedora
이제 정말로 원한다면이동하다파일 /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가지 이전 옵션이 있습니다.
- 시스템 테이블
- 마운트-바인드
- ln-s
zfs/brtfs를 위한 다른 도구가 있지만 사용하고 있지 않습니다.
LVM에서 fstab을 사용하면 다음과 같습니다.
lvextend /dev/mapper/fedora-home
resize2fs /dev/mapper/fedora-home
좋습니다. 하지만 출력을 게시해야 합니다.
pvs;vgs;lvs;pvdispay;vgdisplay;lvdisplay