답변1
사진을 보면 마지막 3개의 파티션은 이동할 수 없습니다. 하지만 넌 할수있어만들다할당되지 않은 공간에 새 파티션을 생성하고 /home
rsync 등을 사용하여 기존 파티션을 복사합니다.
이 작업을 완료하면 드라이브 끝에 23Gb를 확보할 수 있어 시스템 디스크 확장에 더 유용하게 사용할 수 있습니다.
조금 분석하면 다음과 같습니다.
- 만들다새로운
ext4
할당되지 않은 공간의 파티션(실제로 gparted는분할mkfs.ext4
, 다음 작업 을 수행해야 할 수도 있습니다.파일 시스템). - 일시적으로 마운트( as가 아니라
/home
예: as/mnt
) rsync를 사용하세요(예:뿌리) 전체
/home
트리를 복사하려면 다음과 같이 하세요.rsync -va /home/ /mnt
/etc/fstab
새 파티션을 마운트하도록 수정하세요/home
(기존 파티션을/home
다른 경로에 유지하는 것이 좋습니다).- 재시작
- 확인이 완료되면 마운트 해제하고 행을 제거한
/etc/fstab
다음 파티션 삭제를 사용하여 이전 파티션을 비활성화합니다gparted
.
답변2
파티션은 세그먼트의 조합이 아닌 디스크의 세그먼트입니다. 기본 파티션은 디스크 끝에 있고 루트 파티션은 바로 앞에 있으므로 기본 파티션을 확장할 공간이 없습니다.
마운트된 파티션을 확장할 수 있지만 마운트된 파티션을 이동할 수는 없습니다. 그래서 실시간 시스템으로 작업해야 합니다.
홈 파티션을 사용 가능한 공간으로 옮긴 다음 최대 44GB까지 확장할 수 있습니다. 하지만 파티션을 옮기는 것뿐만 아니라 Linux 파티션을 다른 파티션으로 전환하는 것이 좋습니다.좌심실 용적(또한보십시오건축 위키피디아). LVM은 기본 MBR/UEFI 시스템보다 훨씬 더 유연한 파티셔닝 시스템입니다. 유일한 단점은 Linux 전용이므로 일반적으로 MBR/UEFI 파티션 내에 있다는 것입니다. LVM을 사용하면 기본 파티션을 매우 쉽게 확장할 수 있습니다.
라이브 시스템에서:
다음을 향해 달려가세요
fdisk
:- 스왑 파티션을 삭제합니다. 나중에 다시 만들어 보겠습니다.
- 사용 가능한 공간에 "Linux LVM" 유형의 파티션을 생성합니다. 숫자 5를 주세요.
새 파티션에 LVM 물리 볼륨을 생성합니다. LVM 물리 볼륨은 LVM 파티션에 사용되는 디스크 공간입니다.
pvcreate /dev/sda5
LVM 볼륨 그룹을 생성합니다. 볼륨 그룹은 물리적 볼륨(디스크 세그먼트)을 논리적 볼륨(파일 시스템 컨테이너 또는 스왑 공간)과 연결합니다. 이는
arch
그룹의 이름입니다. 원하는 경우 다른 이름을 선택할 수 있습니다.vgcreate arch /dev/sda5
루트 및 기본 파일 시스템을 LVM으로 이동하고 스왑 공간으로 사용하기 위한 논리 볼륨을 생성합니다. 루트 및 기본 볼륨이 최소한 기존 파일 시스템만큼 큰지 확인하십시오. GParted는 사악합니다. 파일 시스템 크기를 반올림하므로 표시된 내용을 사용하면 마지막에 일부 데이터가 손실되어 파일 시스템을 복구할 수 없게 될 수 있습니다. 실제 크기 정보를 사용하세요.
grep sda[67] /proc/partitions # shows partition sizes in kB lvcreate -L "$(awk '$4=="sda6" {print $3}' /proc/partitions)k" -n root arch cat /dev/sda6 >/dev/arch/root lvcreate -L "$(awk '$4=="sda7" {print $3}' /proc/partitions)k" -n home arch cat /dev/sda7 >/dev/arch/home lvcreate -L 24g -n swap arch
복제본이 정상인지 확인하기 위해 기본 및 루트 파티션의 새 위치를 마운트합니다.
mkdir /media/root /media/home mount /dev/arch/root /media/root mount /dev/arch/home /media/home # Check that both filesystems look fine
편집하여
/etc/fstab
파티션에 대한 유효한 참조를 사용하는지 확인하세요. UUID나 태그를 사용하고 있다면 계속해서 사용할 수 있습니다. 파티션 번호를 사용하는 경우 이를 변경해야 합니다. LVM 장치 위치를 사용할 수 있으며 안정적/dev/arch/root
입니다/dev/arch/home
.Arch Linux가 부팅 시스템을 어떻게 설정하는지 모르겠습니다. 일부 배포판에서는 LVM 지원을 포함하도록 2단계 부트로더와 initramfs를 다시 빌드해야 합니다. 아치에서는 그런 것 같아요
lvm2
initramfs를 추가 하고/etc/mkinitcpio.conf
재생성 해야 합니다..더 이상 기본 및 루트 파티션이 있는 이전 공간이 필요하지 않습니다. LVM 물리 볼륨을 생성하고(
pvcreate /dev/sda6 /dev/sda7
) 기존 볼륨 그룹에 추가( )하여 LVM용 LVM 물리 볼륨을vgextend arch /dev/sda6 /dev/sda7
재사용 할 수 있습니다. 나중에 파일 시스템을 확장하려는 경우lvextend
위치에 대해 걱정하지 않고 호출할 수 있습니다. 볼륨 그룹 내 어디에서나 사용 가능한 공간을 사용하여 논리 볼륨을 확장한 다음 호출하여resize2fs
파일 시스템을 확장합니다.