Fedora에서 루트 파티션 크기 늘리기

소개



나는 최근에 내 시스템의 루트 파티션 크기를 확장해야 할 필요가 있었고 데이터 손실 없이 수행하는 방법을 찾는 데 상당한 시간을 할애했습니다.

내 시나리오는/home 파티션을 축소하고 해당 공간을 사용하여 루트 파티션 크기를 늘리고 싶었습니다. 이 블로그에서는 가능한 한 빨리 동일한 작업을 수행할 수 있었던 방법을 공유할 것입니다.

백업, 백업 및 백업



파티션을 축소/확장하거나 구성을 수행하기 전에 항상 백업을 수행하십시오. 이미 백업이 있는 경우 진행해도 되지만 그렇지 않은 경우 이 자습서에서 create a backup using tar command 까지 따라할 수 있습니다.

이제 충분한 공간이 있는 경우 사용 가능한 공간을 확보하기 위해 파티션을 축소하는 다음 단계를 건너뛸 수 있습니다. 제 경우에는 여유 공간이 없었지만 홈 디렉토리에서 축소해야 했습니다.

수축 홈



축소 프로세스를 시작하기 전에 몇 가지 전제 조건이 있습니다.

따라가기 위해 가장 먼저 해야 할 일은 자신을 루트 사용자로 전환하는 것입니다. 그리고 전환한다는 것은 루트가 아닌 사용자에서 로그아웃하고 사용자 이름을 루트로, 루트 비밀번호로 로그인하는 것을 의미합니다.

참고: 루트가 아닌 사용자(현재 사용자)가 홈 디렉토리를 마운트하기 때문에 루트 사용자로 들어가야 합니다. 따라서 축소하려면 홈 파티션을 마운트 해제해야 하지만 일부 프로세스가 이 파티션을 사용할 수 있기 때문에 당신은 같은 오류

Do you want to unmount "/home" ? [Y|n] y
umount: /home: target is busy.
fsadm: Cannot proceed with mounted filesystem "/home".
  /usr/sbin/fsadm failed: 1
  Filesystem resize failed.


대상이 사용 중인지 아닌지는 fuser -mv /dev/mapper/fedora_localhost--live-home를 사용하여 확인할 수 있습니다.
root 명령을 사용하여 페도라homefdisk -l 파티션이 마운트된 위치를 확인할 수 있음을 기억하십시오. 제 경우에는 fedora_localhost--live-root 및 fedora_localhost--live-home입니다)

이제 이 파티션을 축소하기 위해 lvresize 도구를 사용할 것입니다.

lvresize -L -20G --resizefs /dev/mapper/fedora_localhost--live-home


이것은 집에서 20Gb를 줄입니다.

루트 파티션 확장



이제 vgs 명령을 사용하여 사용 가능한 공간을 볼 수 있습니다.

vgs


출력은 다음과 같을 것입니다

  VG                    #PV #LV #SN Attr   VSize     VFree
  fedora_localhost-live   1   3   0 wz--n- 475.35g    20g


이제 동일한lvresize 도구를 사용하여 이 추가 공간을 루트에 추가할 수 있습니다. 그러나 이제 -20G 대신 루트에 +20G를 추가합니다.

lvresize -L +20G --resizefs /dev/mapper/fedora_localhost--live-root


그게 다야, 시스템을 재부팅하고 루트가 아닌 일반 사용자로 로그인하면 루트 크기가 증가합니다.

도움이 되었기를 바랍니다. 다음 편에서 뵙겠습니다.

좋은 웹페이지 즐겨찾기